home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_xemacs.idb / usr / freeware / lib / xemacs-20.4 / lisp / w3 / ChangeLog.z / ChangeLog
Encoding:
Text File  |  1998-05-21  |  124.4 KB  |  3,576 lines

  1. 1997-10-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
  2.  
  3. * url.el (url-retrieve-internally): Ensure that coding system for
  4.   the url buffer is set to no-conversion.
  5.  
  6. 1997-10-23  William M. Perry  <wmperry@aventail.com>
  7.  
  8. * aclocal.m4: Fixed detection of how to rebuild custom-loads.el and
  9.   auto-autoloads.el
  10.  
  11. 1997-10-23  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
  12.  
  13. * lisp/w3-display.el lisp/w3-widget.el: Lots of fixes for images.
  14.   image hyperlinks are active, even when inside tables (thanks to a
  15.   w3-hyperimage-info text-property, a content for w3-resurrect-images
  16.   and the fact that :href and :target info are now passed on down to
  17.   the children widgets),
  18.  
  19.   a face can be specified in the stylesheet, which will be used for
  20.   the `alt' tags, e.g.:
  21.   img:link    { color: goldenrod  }
  22.   img:active  { color: goldenrod  }
  23.   img:visited { color: firebrick  }
  24.     
  25.   the `alt' tag of image maps is displayed, to ease visual
  26.   recognition,
  27.  
  28.   when the `alt' tag is "" and w3-auto-image-alt is non nil,
  29.   an `alt' tag is made from the image src file basename. (WMP change)
  30.  
  31. 1997-10-20  Ching-Mo Chang  <chang@wsu.edu>
  32.  
  33. * lisp/url-file.el (url-host-is-local-p): recognize XXX:/ as local file
  34.   under NT/Win95/OS2.
  35.  
  36. * lisp/url-cache.el (url-cache-extract): replace 'os2' with 'emx' when
  37.   comparing system-type.
  38.  
  39. * lisp/w3-e19.el (w3-store-in-clipboard): Deal gracefully with
  40.   interprogram-cut-function being bound, but nil - we should fall back to 
  41.   the device-specific stuff, not just do nothing.
  42.  
  43. 1997-10-20  William M. Perry  <wmperry@aventail.com>
  44.  
  45. * texi/w3-faq.txi (Runtime FAQ): New FAQ about Mule 20.x and \201 in front 
  46.   of everything.
  47.  
  48. 1997-10-17  William M. Perry  <wmperry@aventail.com>
  49.  
  50. * Emacs/W3 4.0pre6 released
  51.  
  52. * lisp/images.el (image-register-netpbm-utilities): Don't automatically
  53.   dither PNM/PPM files to 256 colors when converting to XPM - its not
  54.   necessary.
  55.  
  56. 1997-10-17  Colin Rafferty <craffert@ml.com>
  57.  
  58. * lisp/url-auth.el (url-auth-user-prompt): New function to create a pretty 
  59.   prompt that shows the realm or URL that the user should be
  60.   authenticating to.
  61.  
  62. 1997-10-17  William M. Perry  <wmperry@aventail.com>
  63.  
  64. * contrib/w3-imenu.el: New version of w3-imenu for the contrib directory.
  65.  
  66. * Emacs/W3 4.0pre5 released.
  67.  
  68. * lisp/w3.el (w3-find-default-stylesheets): Should now find the stylesheet
  69.   much more often given the new directory layout under Emacs 19.x & 20.x
  70.  
  71. * lisp/Makefile.in (custom-load.el): Automatically rebuild auto-autoloads
  72.   and custom-load.el if any of the source files have changed.  configure
  73.   now auto-detects how to rebuild them.
  74.  
  75. Fri Oct 17 06:27:07 1997  William M. Perry  <wmperry@aventail.com>
  76.  
  77. * lisp/url-cookie.el: autoload url-cookie-parse-file
  78.  
  79. 1997-10-16  William M. Perry  <wmperry@aventail.com>
  80. * lisp/w3-display.el (w3-insert-terminal-char): better handling of HR
  81.   within borderless tables 
  82.  
  83. * lisp/w3-parse.el (w3-p-s-entity): Don't cons up a string just to insert
  84.   a single character.
  85.  
  86. * lisp/w3-display.el (w3-display-line-break): 2.3 Mule's char-before requires
  87.   the 'pos' argument, so always send in (point).
  88.  
  89. * lisp/w3-display.el (w3-dingbats): don't crap out in mule 2.3
  90.  
  91. * lisp/w3.el (w3-find-default-stylesheets): Make finding no stylesheets a
  92.   fatal error.
  93.  
  94. 1997-10-15  William M. Perry  <wmperry@aventail.com>
  95.  
  96. * configure.in: Deal with EMACS="t", so you can now configure Emacs/W3
  97.   from within an emacs shell buffer.
  98.  
  99. 1997-10-13  William M. Perry  <wmperry@aventail.com>
  100.  
  101. * lisp/w3-toolbar.el (w3-toolbar-make-buttons): Default to using text only 
  102.   buttons if w3-toolbar-icon-directory doesn't exist (or is nil if
  103.   locate-data-directory fails)
  104.  
  105. 1997-10-04  SL Baur  <steve@altair.xemacs.org>
  106.  
  107. * lisp/w3.el (w3-find-default-stylesheets): Use `locate-data-directory' if 
  108.   it exists.
  109.  
  110. * lisp/w3-toolbar.el (w3-toolbar-make-buttons): Use `locate-data-directory'
  111.   if it exists.
  112.  
  113. 1997-10-03  William M. Perry  <wmperry@aventail.com>
  114.  
  115. * texi/Makefile.in (install): Ignore errors from the installinfo stage.
  116.  
  117. 1997-10-02  William M. Perry  <wmperry@aventail.com>
  118.  
  119. * lisp/w3.el: Added autoload for w3-version
  120.  
  121. * texi/Makefile.in (install): Don't global when doing install-info
  122.  
  123. 1997-09-30  William M. Perry  <wmperry@aventail.com>
  124.  
  125. * lisp/w3.el (w3-map-links): Use the exposed widget-map-buttons function,
  126.   since XEmacs no longer uses overlays for its internal representation of
  127.   widgets.
  128.  
  129. 1997-09-29  William M. Perry  <wmperry@aventail.com>
  130.  
  131. * lisp/url-news.el (url-news-version-too-old): Deal with quassia gnus
  132.  
  133. 1997-09-25  William M. Perry  <wmperry@aventail.com>
  134.  
  135. * lisp/url-news.el (url-format-news): Use 'gnus-article-display-hook
  136.   instead of manually calling gnus-article-hide-headers
  137.   (url-format-news): Also bind gnus-article-current, because some hooks
  138.   might need to use it.
  139.  
  140. 1997-09-22  William M. Perry  <wmperry@aventail.com>
  141.  
  142. * lisp/url-ns.el (url-ns-prefs): Can now parse a netscape preferences.js
  143.   file and query items out of it.
  144.  
  145. 1997-09-19  William M. Perry  <wmperry@aventail.com>
  146.  
  147. * Emacs/W3 3.0.105 released
  148.  
  149. * Removed the custom and widget libraries from the distribution.
  150.  
  151. * configure.in, aclocal.m4: Lots of changes and additional macros for
  152.   detecting features in Emacs Lisp.  New way of detecting acceptable
  153.   widget/custom combinations, and warnings about where to go to get the
  154.   newest version.
  155.  
  156. 1997-09-16  William M. Perry  <wmperry@aventail.com>
  157.  
  158. * Updated to Widget/Custom 1.9958
  159.  
  160. 1997-09-16  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
  161.  
  162. * lisp/w3-display.el, lisp/w3.el: Better frame navigation -- 'q','l', etc
  163.   should now back up by framesets, not just by single buffers.
  164.  
  165. Sat Sep 13 16:26:47 1997  Istvan Marko <istvan@cmdmail.amd.com>
  166.  
  167. * lisp/w3-mouse.el (w3-follow-inlined-image): Fixed
  168.   w3-follow-inlined-image
  169.  
  170. Thu Sep 11 15:17:27 1997  William M. Perry  <wmperry@aventail.com>
  171.  
  172. * lisp/w3-display.el: Go back to creating the 'nil' face all the time,
  173.   even in Emacs - otherwise ps-print chokes.
  174.  
  175. 1997-09-10  William M. Perry  <wmperry@aventail.com>
  176.  
  177. * lisp/w3-parse.el (w3-parse-buffer): Latest Emacs 20.x has renamed the
  178.   sera-to-fidel-marker function to ethio-sera-to-fidel-marker, so we were
  179.   losing on ethiopic texts.
  180.  
  181. 1997-09-05  William M. Perry  <wmperry@aventail.com>
  182.  
  183. * Makefile.in: Now includes the 'contrib' directory in distributions.
  184.  
  185. * aclocal.m4: Fixed custom detection - would sometimes set CUSTOM to the
  186.   directory, sometimes to the filename... ick.
  187.  
  188. * Makefile.in (dotemacs): Tweaked the install of autoloads into .emacs file
  189.  
  190. * lisp/font.el (font-normalize-color): Ditto
  191.  
  192. * lisp/url.el (url-setup-privacy-info): Ditto
  193.  
  194. * lisp/devices.el: Everything now recognizes 'w32' as an alias for the
  195.   'win32' device type.  This is for Emacs 20.x compatibility, which will
  196.   have this change.
  197.  
  198. 1997-09-04  William M. Perry  <wmperry@aventail.com>
  199.  
  200. * Updated to Widget/Custom 1.9956
  201.  
  202. 1997-08-25  William M. Perry  <wmperry@aventail.com>
  203.  
  204. * lisp/w3.el (w3-document-information): Fixed bug with empty 'meta' links.
  205.  
  206. 1997-08-20  William M. Perry  <wmperry@aventail.com>
  207.  
  208. * lisp/w3-menu.el ((fboundp 'id-menubar-set)): Avoid fset'ing
  209.   id-menubar-set - it was confusing oobr
  210.  
  211. 1997-08-19  William M. Perry  <wmperry@aventail.com>
  212.  
  213. * New file w3-imenu.el from T.V. Raman <raman@adobe.com>
  214.  
  215. 1997-08-15  William M. Perry  <wmperry@aventail.com>
  216.  
  217. * Emacs/W3 3.0.102 released
  218.  
  219. * lisp/Makefile.in: Fix for some buggy makes that didn't like my very long
  220.   substitutions on the SOURCES macro.
  221.  
  222. 1997-08-14  Roland McGrath <roland@ai.mit.edu>
  223.  
  224. * lisp/md5.el (md5): protect kill-buffer from getting already dead buffers
  225.   by using 'buffer-name'
  226.  
  227. 1997-08-12  William M. Perry  <wmperry@aventail.com>
  228.  
  229. * lisp/w3-display.el (w3-display-nil-face): Don't make the 'nil' face
  230.   under Emacs 19.
  231.  
  232. * lisp/wid-edit.el (widget-before-change): Allow inhbit-read-only to
  233.   override the before-change checks for if we are at a widget or not.
  234.  
  235. * lisp/cus-face.el: Path to make cus-face.el play nice with
  236.   emacs 19 without X support.
  237.  
  238. * lisp/w3-e19.el (w3-mode-version-specifics): Dont' do read-only 
  239.  
  240. 1997-08-10  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
  241.  
  242. * lisp/w3-display.el: Patch for frames on TTY devices.
  243.  
  244. 1997-08-08  William M. Perry  <wmperry@aventail.com>
  245.  
  246. * lisp/w3-display.el (w3-table-ascii-border-chars): Back to more
  247.   rectangular ascii art for table borders.
  248.  
  249. * lisp/socks.el (socks-find-route): Allow negation of regexps by
  250.   prepending a ! to them for a 'proxy if they match' type rule.  The whole 
  251.   configuration of this module needs to change.
  252.  
  253. 1997-08-08  Istvan Marko <istvan@cmdmail.amd.com>
  254.  
  255. * lisp/url-misc.el (url-proxy): Fix for all proxy access.
  256.  
  257. 1997-08-08  William M. Perry  <wmperry@aventail.com>
  258.  
  259. * lisp/w3-display.el: Fixed compilation problems under Emacs 20.x that had
  260.   to do with char tables and such.
  261.  
  262. * lisp/w3-e20.el (w3-e20): Added provide statement for this file - duh.
  263.  
  264. 1997-08-07  William M. Perry  <wmperry@aventail.com>
  265.  
  266. * Emacs/W3 3.0.98 released
  267.  
  268. * Synch'd up to custom 1.9954
  269.  
  270. Thu Aug  7 08:16:Denys Duchier <Denys.Duchier@ps.uni-sb.de>
  271.  
  272. * lisp/w3-display.el (w3-widget-echo): Use
  273.   buffer-substring-no-properties for w3-widget-echo to avoid spurious
  274.   'attempt to change text outside editable field' errors.  Is this needed
  275.   with the new custom?  Doubtful, but its still a good idea. (wmp)
  276.  
  277. Fri Aug  1 06:00:02 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
  278.  
  279. * w3-display.el: take into account hierarchical framesets in a same page
  280.   and discards useless "*" values for cols or rows.
  281.  
  282. Sun Jul 27 18:43:41 1997  William M. Perry  <wmperry@aventail.com>
  283.  
  284. * configure.in: Added --with-lispdir configure option.
  285.  
  286. * lisp/url-misc.el (url-proxy): Strip out "#foo" anchors in proxy requests
  287.  
  288. * configure.in: Fixed guessing of .emacs location to work in shells where
  289.   ~/ is not expanded.
  290.  
  291. 1997-07-26  SL Baur  <steve@altair.xemacs.org>
  292.  
  293. * mm.el (mm-extension-to-mime): Use `eq' for character comparison.
  294.  
  295. Sun Jun 29 22:26:43 1997  William M. Perry  <wmperry@aventail.com>
  296.  
  297. * lisp/w3-emulate.el: Make sure we call widget-button-press not w3-follow-link
  298.  
  299. * configure.in: New --enable-site-install option to control whether init
  300.   code goes in user's .emacs file or default.el
  301.  
  302. * Makefile.in (dotemacs): New target for modifying the user's .emacs file
  303.   or the sitewide default init.
  304.   (html): New target for building html versions of the manuals.
  305.  
  306. Fri Jun 27 21:08:24 1997  William M. Perry  <wmperry@aventail.com>
  307.  
  308. * texi/Makefile.in (%.html): Added targets for making HTML versions of the
  309.   info files.
  310.  
  311. 1997-06-27  William M. Perry  <wmperry@aventail.com>
  312.  
  313. * lisp/w3.el: In non-XEmacs, the version-specific stuff is loaded from
  314.   (format "w3-e%d" emacs-major-version), in case we need to do anything
  315.   special for Emacs 20.x with Mule support.
  316.  
  317. * Only use one conditionalization variable - w3-running-xemacs
  318.  
  319. 1997-06-26  William M. Perry  <wmperry@aventail.com>
  320.  
  321. * Makefile.in: Make sure we recursively make usin $(MAKE), not
  322.   vanilla 'make'.
  323.  
  324. * lisp/w3.el (w3-insert-formatted-url): Works again, forgot to update it
  325.   to use the new widget properties.
  326.   (w3-maybe-follow-link): Ditto.
  327.   (w3-view-this-url): Ditto.
  328.   (w3-follow-link): Ditto.
  329.   (w3-complete-link): Ditto.
  330.  
  331. Wed Jun 25 07:29:46 1997  William M. Perry  <wmperry@aventail.com>
  332.  
  333. * lisp/w3.el (w3-find-default-stylesheets): Added more directories to the
  334.   stylesheet search path.
  335.  
  336. * Emacs/W3 3.0.92 released
  337.  
  338. * Moved lisp stuff into its own subdirectory, integrated into configure,
  339.   make, and install procedures.
  340.  
  341. * Makefile.in (Makefile): Ditto
  342.  
  343. * texi/Makefile.in: Automatically rebuilds out-of-date Makefiles
  344.  
  345. * configure.in: Make sure we create texi/Makefile
  346.  
  347. * w3-display.el (w3-table-ascii-border-chars): Slightly nicer rounded
  348.   edges for ascii borders on tables.
  349.  
  350. Tue Jun 24 14:35:05 1997  William M. Perry  <wmperry@aventail.com>
  351.  
  352. * Emacs/W3 3.0.91 Released
  353.  
  354. * Moved texinfo stuff into its own subdirectory, integrated into
  355.   configure, make, and install procedures.
  356.  
  357. * url-file.el: Visiting directories with an index file works in asynch
  358.   mode now.
  359.  
  360. * docomp.el (cl): Load cl during builds
  361.  
  362. * w3.el (w3-find-default-stylesheets): Added more directories to the
  363.   stylesheet search path.
  364.   (w3-do-setup): Make sure we don't infinitely recurse if we are using
  365.   html bookmarks.  w3-parse-hotlist could call w3-parse-buffer, which will
  366.   call w3-do-setup if we don't set our global flag as 't'.
  367.  
  368. * Makefile.in (SOURCES): Some reordering to make the stupid thing at least
  369.   compile with Emacs 19.
  370.  
  371. Tue Jun 24 11:44:59 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
  372.  
  373. * w3.el (w3-mode): Avoid calling the global bindings for RET and mouse-2. 
  374.  
  375. 1997-06-24  William M. Perry  <wmperry@aventail.com>
  376.  
  377. * Synch'd up to custom/widget 1.9936
  378.     
  379. * Emacs/W3 3.0.90 released
  380.  
  381. * Moved the documentation into its own subdirectory
  382.  
  383. * w3-menu.el: Slightly less complete version of id-menubar-set when not in 
  384.   InfoDock - was causing lots of errors in XEmacs when trying to run a
  385.   non-existent hook.  Bleah.
  386.  
  387. * configure.in: Fixed AC_CHECK_PROG for emacs/xemacs - duh.
  388.  
  389. * aclocal.m4: Don't check custom sanity if it was specified on the
  390.   configure line
  391.  
  392. 1997-06-23  William M. Perry  <wmperry@aventail.com>
  393.  
  394. * url-file.el (url-file): Make sure we set the content-type when loading
  395.   files.  Was screwed when we were asynch.
  396.  
  397. * Upped planned release # to 4.0
  398.  
  399. * Emacs/W3 3.0.89 released.
  400.  
  401. * configure.in: Fixed --with-x*emacs switches.
  402.  
  403. * Emacs/W3 3.0.88 aborted.
  404.  
  405. * w3-display.el (w3-display-node): deal with empty selections
  406.  
  407. * Now uses autoconf to deal with all configuration issues, including
  408.   sanity checking the installation of the custom and widget libraries.
  409.  
  410. Mon Jun 23 17:08:55 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
  411.  
  412. * w3.el (w3-mode): Don't call `widget-minor-mode'.
  413.  
  414. * w3-vars.el (w3-mode-map): Use `make-sparse-keymap'.
  415.   Use `widget-keymap' as parent.
  416.   (wid-edit): require.
  417.  
  418. Mon Jun 23 07:09:51 1997  William M. Perry  <wmperry@aventail.com>
  419.  
  420. * w3-parse.el (w3-parse-buffer): Make sure we always have a newline at the
  421.   end of the buffer before starting the parse.
  422.  
  423. Fri Jun 20 11:23:28 1997  William M. Perry  <wmperry@aventail.com>
  424.  
  425. * Synch'd up to Widget 1.9929
  426.  
  427. * w3-mouse.el: Deal with InfoDock button bindings - we don't need to bind
  428.   _anything_ since hyperbole knows all about hyperlinks and stuff.
  429.  
  430. * w3-menu.el (w3-menu-install-menubar): Deal with InfoDock way of
  431.   specifying mode menubars.
  432.  
  433. * w3-toolbar.el (w3-add-toolbar-to-buffer): Don't install the toolbar
  434.   under InfoDock - it uses different toolbars than straight XEmacs.
  435.  
  436. * w3-mouse.el: Don't bind shift-button2 - this is reserved for hyperbole.
  437.   This is now on meta.
  438.  
  439. 1997-06-19  William M. Perry  <wmperry@aventail.com>
  440.  
  441. * w3.el (w3-map-links): Deal with new keywords.
  442.  
  443. * w3-menu.el (w3-menu-links-constructor): Deal with new keywords on
  444.   links/images.
  445.   (w3-popup-menu): Ditto.
  446.  
  447. * w3-display.el (w3-widget-echo): Deal with new keywords we use on widgets.
  448.   (w3-follow-hyperlink): Ditto.
  449.   (w3-balloon-help-callback): Ditto.
  450.   (w3-maybe-start-image-download): Ditto.
  451.   (w3-handle-image): Use new keywords.
  452.   (w3-display-convert-arglist): New function to convert an assoc list into 
  453.   a property list with real CL-style keywords.
  454.   (w3-display-node): Use it when building a hyperlink.
  455.   (w3-resurrect-hyperlinks): Now uses widget-convert-text instead of nasty 
  456.   knowledge of internals of the widget library.
  457.  
  458. Tue Jun 17 21:45:06 1997  William M. Perry  <wmperry@aventail.com>
  459.  
  460. * custom-check: Was misusing 'tr'
  461.  
  462. Sun Jun 15 22:17:01 1997  William M. Perry  <wmperry@aventail.com>
  463.  
  464. * Synch'd up to custom 1.9920
  465.  
  466. Sat Jun 14 15:37:09 1997  William M. Perry  <wmperry@aventail.com>
  467.  
  468. * Synch'd up to custom 1.9918 - now distribute all of custom, just to be
  469.   anal.
  470.  
  471. * w3-display.el (w3-display-line-break): Ebola vaccination
  472.   (w3-maybe-start-background-image-download): Don't try to load background
  473.   images in Emacs 19 or on a TTY.
  474.   (w3-display-node): Keep track of the active face of a hyperlink.  Need
  475.   to make the widget library smarter about this.
  476.  
  477. Fri Jun 13 22:16:59 1997  William M. Perry  <wmperry@aventail.com>
  478.  
  479. * w3-parse.el:  Some stupid sites put meta tags in the middle of their
  480.   documents.  Sigh. Allow it, but bitch and moan.
  481.  
  482. * Added custom library to the distribution.
  483.  
  484. 1997-06-11  William M. Perry  <wmperry@aventail.com>
  485.  
  486. * w3-parse.el : Allow <meta> tags in %body.content for stupid cnn.com
  487.   site.
  488.  
  489. * Emacs/W3 3.0.87 released.
  490.  
  491. * Synched up to Widget 1.9907 - you must be running this version for most
  492.   things to work.  Make sure you are not picking up a widget library from
  493.   gnus or something like that before the one in the w3 directory.
  494.  
  495. * w3-display.el (w3-maybe-start-background-image-download): New function
  496.   that takes a URL and a face and does its best to set the background
  497.   pixmap of that face to the image pointed to by the URL.
  498.   (w3-display-node): Implemented 'background' property on 'body' or 'html' 
  499.   tags.
  500.   (w3-finalize-image-download): Changed a fair bit - shared between normal 
  501.   image downloads and background image downloads.
  502.   (w3-display-node): w3-user-colors-take-precedence now controls whether
  503.   background faces are retrieved or not.
  504.   (w3-face-for-element): Stylesheets use of background-image should almost 
  505.   work now.
  506.   (w3-display-node): Stylesheets use of background-image should work
  507.   completely now.
  508.  
  509. Tue Jun 10 07:24:09 1997  William M. Perry  <wmperry@aventail.com>
  510.  
  511. * w3.el (w3-only-links): This will now use w3-map-links
  512.   (w3-mode): Dont' set inhibit-read-only, ever.
  513.   (w3-mode): back to using widget-minor-mode, since inheriting the keymap
  514.   doesn't seem to do much good.
  515.  
  516. * w3-vars.el: Don't bind anything to widget-button-press, let
  517.   widget-minor-mode do that.
  518.  
  519. * w3.el (w3-map-links): Revamped this to work with the new way widget is
  520.   using overlays instead of text properties.
  521.   (w3-mode): Use widget-minor-mode instead of binding a lot of
  522.   navigational commands ourselves.
  523.  
  524. * w3-display.el: Make sure we don't try to redefine the w3-dingbats
  525.   character set when loading this file more than once.
  526.   (w3-display-node): Rearranged some of the insert-before handling so that 
  527.   any text inserted does _not_ have the properties of the tag on it
  528.   (colors on hyperlinks won't bleed anymore)
  529.   (w3-resurrect-hyperlinks): New semi-working way of resurrecting
  530.   hyperlinks
  531.  
  532. Mon Jun  9 22:53:14 1997  William M. Perry  <wmperry@aventail.com>
  533.  
  534. * w3-display.el (w3-display-node): Protect against stylesheet specified
  535.   widths on horizontal rules.
  536.  
  537. Mon Jun  9 22:42:26 1997  Istvan Marko <istvan@cmdmail.amd.com>
  538.  
  539. * w3-hot.el (w3-hotlist-apropos): Let this work when reuse-buffers != no
  540.  
  541. Mon Jun  9 22:35:04 1997  Dieter Maurer <dieter@hit.handshake.de>
  542.  
  543. * mm.el (mm-decode-quoted-printable): Fix for some multipart attachments
  544.   showing up empty due to badness in mm-decode-quoted-printable and
  545.   'ignore' not moving to the end of the region just decoded.
  546.  
  547. Mon Jun  9 22:35:04 1997  William M. Perry  <wmperry@aventail.com>
  548.  
  549. * w3-parse.el (w3-parse-buffer): Call w3-do-setup to make sure our
  550.   hashtables and things are set up correctly or gnus can choke big time.
  551.  
  552. Mon Jun  9 22:26:29 1997  Michael Ernst <mernst@cs.washington.edu>
  553.  
  554. * url.el (url-get-url-filename-chars): Fixed problem with bad use of a
  555.   hyphen in the regexp.  Would cause problems when invoking
  556.   url-get-url-at-point when point was in front of a hyphen.
  557.  
  558. 1997-05-28  William M. Perry  <wmperry@aventail.com>
  559.  
  560. * w3-cus.el: Use a :prefix on most of the groups to make the options look
  561.   nicer.
  562.  
  563. Thu May 15 05:06:30 1997  William M. Perry  <wmperry@aventail.com>
  564.  
  565. * w3-sysdp.el: removed bogus definition of buffer-substring-no-properties
  566.   - will now use the more correct one that was already there.
  567.  
  568. * w3-display.el (w3-pause): Now has its own mini-event loop to pass off
  569.   scrolling commands, etc.  Keeps buffer position constant while doing
  570.   incremental display.
  571.  
  572. Mon May 12 08:13:27 1997  William M. Perry  <wmperry@aventail.com>
  573.  
  574. * w3.el (w3-view-this-url): Check the parent widget for an href if you
  575.   don't find one right away.  This means that all commands that act on the
  576.   URL at point will now work on image widgets, etc. that are hyperlinks.
  577.  
  578. Sat May 10 14:37:25 1997  William M. Perry  <wmperry@aventail.com>
  579.  
  580. * css.el (css-parse): Deal better with newline-challenged stylesheets
  581.   (css-parse): Don't be so aggressive in finding block data for @xyzzy
  582.   directives.
  583.  
  584. * mm.el (mm-viewer-passes-test): Always run the tests in the users home
  585.   directory.
  586.  
  587. * w3-mouse.el: Use down-mouse-N in Emacs 19, to be more consistent with
  588.   how the XEmacs keybindings work.
  589.  
  590. Fri May  9 11:32:46 1997  William M. Perry  <wmperry@aventail.com>
  591.  
  592. * w3.el (w3-document-information): some formatting changes
  593.  
  594. Thu May  8 14:06:40 1997  William M. Perry  <wmperry@aventail.com>
  595.  
  596. * Emacs/W3 3.0.86 released
  597.  
  598. * mule-sysdp.el (mule-code-convert-region): Try to deal gracefully with
  599.   the recent XEmacs 20.0 -> 20.2 renaming of the autodetect coding system
  600.   to automatic-conversion
  601.  
  602. * w3-sysdp.el (event-point): New stub.
  603.  
  604. * url-cookie.el (url-cookie-handle-set-cookie): Don't use the 'warn'
  605.   facility for bad cookie 'set' commands, was too annoying.
  606.  
  607. * w3.el (w3-save-as): Make sure to require ps-print before trying to
  608.   save/mail a document as postscript.  The local binding of
  609.   ps-spool-buffer-name was causing the defvar not to happen, and you would 
  610.   get errors when trying to kill emacs later.  Ugh.
  611.   (w3-document-information): Make sure to escape entities for meta and
  612.   other info we throw in.
  613.  
  614. * url-file.el (url-file): ftp/file retrieval can now be asynchronous
  615.   through the magic of [ange-ftp|efs]-copy-file-internal
  616.  
  617. * url.el (url-sentinel): Allow a buffer as the first argument to
  618.   the sentinel function.
  619.   (url-retrieve-internally): Allow asynch ftp transfers
  620.  
  621. * url-file.el (url-file): Asynchronous ftp downloads work now.
  622.  
  623. * w3.el (w3-download-url): Made this function interactive.
  624.  
  625. Mon Apr 28 13:31:36 1997  William M. Perry  <wmperry@aventail.com>
  626.  
  627. * w3.el (w3-download-url-at-point): new function to download document
  628.   under point.
  629.   (w3-download-this-url): new function to download current document.
  630.  
  631. * w3-vars.el (w3-mode-map): Added 'D' and 'd' bindings for starting
  632.   document downloads.
  633.  
  634. Thu Apr 24 08:29:34 1997  William M. Perry  <wmperry@aventail.com>
  635.  
  636. * Emacs/W3 3.0.85 released
  637.  
  638. * w3-display.el (w3-display-table-dimensions): Deal with
  639.   colgroup/thead/tfoot/col better.  Before was ignoring the rest of the
  640.   table.  ack.
  641.   (w3-display-table): ditto
  642.  
  643. * w3-prefs.el (w3-preferences-restore-variables): Slap things into
  644.   custom-land where they belong.
  645.  
  646. * A few customization tweaks.
  647.  
  648. Wed Apr 23 21:44:59 1997  <chang@wsu.edu>
  649.  
  650. * w3-e19.el (w3-store-in-clipboard): Make this work under OS/2
  651.  
  652. Tue Apr 22 07:23:51 1997  William M. Perry  <wmperry@aventail.com>
  653.  
  654. * devices.el: Removed defsubsts so that we should be able to share .elc
  655.   files again between emacs and XEmacs.
  656.  
  657. * font.el: Added in code to make a face blink.  Causes lots of screen
  658.   flicker under Emacs 19 though, so it is turned off by default.  Turn it
  659.   on with ESC-: (font-blink-initialize) - should be able to optimize when
  660.   the callback actually does anything based on what fonts are visible in
  661.   the visible buffers.
  662.   (font-face-visible-in-window-p): New function to tell if a face is
  663.   visible in a buffer window.
  664.   (font-map-windows): New function to map a function over all visible
  665.   windows.
  666.   (font-blink-callback): Use them to optimize so that invert-face is not
  667.   called unless absolutely necessary.
  668.  
  669. Mon Apr 21 08:58:02 1997  William M. Perry  <wmperry@aventail.com>
  670.  
  671. * w3-e19.el: Added in compile-time require of w3-props so that pages with
  672.   backgrounds don't puke and die.
  673.  
  674. * w3.el (w3-find-default-stylesheets): Don't load a user's personal
  675.   stylesheet if we started up in '-q' mode.
  676.  
  677. * Emacs/W3 3.0.84 released
  678.  
  679. * w3-display.el: When using XEmacs 20.x w/mule support, we now define our
  680.   own special character set.  This means that the table border chars work
  681.   again in XEmacs/mule
  682.  
  683. * devices.el: Added magic to not optimize this file under XEmacs - its not 
  684.   actually used, so no damage.  It wouldn't compile under XEmacs because
  685.   it has subrs for all these, and our declaring them as defsubsts
  686.   thoroughly confuses the byte-compiler.
  687.  
  688. Sun Apr 20 12:19:56 1997  William M. Perry  <wmperry@aventail.com>
  689.  
  690. * w3-sysdp.el: Moved device stuf out into its own devices.el file so that
  691.   it can be correctly byte-compiled.
  692.   Ditto for the text properties stuff (into w3-props.el)
  693.  
  694. Fri Apr 18 13:09:31 1997  William M. Perry  <wmperry@aventail.com>
  695.  
  696. * Emacs/W3 3.0.83 released
  697.  
  698. * Synch'd up to Widget 1.89
  699.  
  700. Thu Apr 17 06:20:56 1997  "T. V. Raman" <raman@Adobe.COM>
  701.  
  702. * default.css (pre/xmp/plaintext/key/code/tt): Changes to default
  703.   stylesheet for spoken output of normally `monospaced' text.
  704.  
  705. Tue Apr 15 16:28:11 1997  William M. Perry  <wmperry@aventail.com>
  706.  
  707. * w3.el (w3-find-specific-link): Don't signal an error in a target anchor
  708.   (#foo) is not found.
  709.  
  710. Tue Apr 15 08:22:37 1997  John Palmieri <palmieri@math.mit.edu>
  711.  
  712. * w3.el (w3-complete-link): protect against errors when hitting return
  713.   when point isn't on a link
  714.  
  715. Mon Apr 14 16:18:43 1997  William M. Perry  <wmperry@aventail.com>
  716.  
  717. * mm.el (mm-parse-mailcaps): Moved ~/.mailcap to the front of the list so
  718.   that it gets parsed last, and has the highest priority.
  719.  
  720. Sun Apr 13 20:28:30 1997  William M. Perry  <wmperry@aventail.com>
  721.  
  722. * w3.el (w3-complete-link): now correctly defaults to following the link
  723.   at point.
  724.  
  725. Sat Apr 12 19:35:26 1997  William M. Perry  <wmperry@aventail.com>
  726.  
  727. * w3-speak.el: use widget-at instead of emacspeak-widget-at
  728.  
  729. Fri Apr 11 07:39:26 1997  William M. Perry  <wmperry@aventail.com>
  730.  
  731. * w3-menu.el (w3-menu-edit-menu): Addded a preferences submenu with all
  732.   the W3 & URL customization items underneat it.
  733.  
  734. * css.el (css-split-font-shorthand): Handle bad lists better
  735.  
  736. * Emacs/W3 3.0.82 released
  737.  
  738. * Synch'd up with Widget 1.78
  739.  
  740. * w3-display.el (w3-get-face-info): Don't look for face attributes on tags
  741.   unless w3-user-colors-take-precedence is nil
  742.   (w3-display-node): Don't honor face attributes on <body> tag unless
  743.   w3-user-colors-take-precedence is nil
  744.  
  745. * url-vars.el: Modified a few customizations to make them prettier
  746.  
  747. * url-cache.el (url-cache-creation-function): Modified customization
  748.  
  749. Fri Apr 11 07:03:20 1997  Hrvoje Niksic <hniksic@srce.hr>
  750.  
  751. * url-cache.el, url-gw.el, url-cookie.el, url-irc.el, url-vars.el, url.el:
  752.   All URL related variables are now customizable.
  753.  
  754. Wed Apr  9 16:46:52 1997  William M. Perry  <wmperry@aventail.com>
  755.  
  756. * Emacs/W3 3.0.81 released
  757.  
  758. * w3-xemac.el (w3-text-pixel-width): And a XEmacs specific version of it.
  759.  
  760. * w3-e19.el (w3-text-pixel-width): New function to return the pixel width
  761.   of a piece of text.
  762.  
  763. * url.el (url-handle-no-scheme): Use it.
  764.  
  765. * url-vars.el (url-handle-no-scheme-hook): New hook that should expand a
  766.   partial url like 'gnu' to a full URL, like 'http://www.gnu.org/'.
  767.  
  768. * w3-sysdp.el (run-hook-with-args-until-success): Added a stub for
  769.   run-hook-with-args-until-success
  770.  
  771. Tue Apr  8 12:20:39 1997  William M. Perry  <wmperry@aventail.com>
  772.  
  773. * w3-auto.el: Added autoloads for all the functions in url-ns for proxy
  774.   functions, and url-mail
  775.  
  776. * url-ns.el (isPlainHostName): Fixed isPlainHostName
  777.  
  778. * w3-parse.el (w3-parse-buffer): now throws up a bad style warning for
  779.   images without ALT attributes.
  780.  
  781. * mm.el (mm-parse-mailcaps): Reverse the ':|;' separated path for MAILCAPS
  782.   so that earlier items take precedence, like standard unix PATH-like
  783.   variables do.
  784.   (mm-parse-mimetypes): Ditto for MIMETYPES
  785.  
  786. Mon Apr  7 06:23:11 1997  William M. Perry  <wmperry@aventail.com>
  787.  
  788. * Emacs/W3 3.0.80 released
  789.  
  790. * w3-parse.el: Some more transitions - don't imply <p> after some form
  791.   tags.
  792.  
  793. * url-misc.el (url-finger): Ditto
  794.  
  795. * url-http.el (url-http): Ditto
  796.  
  797. * url-gopher.el (url-gopher-retrieve): Put in a process-sentinel of
  798.   'ignore so that stupid 'process xxx exited with code nnn' messages are
  799.   not shown.
  800.  
  801. * url.el (url-sentinel): Ditto
  802.  
  803. * w3.el (w3-sentinel): remove call to url-clean-text - no longer needed
  804.  
  805. Mon Apr  7 02:57:19 1997  Greg Stark  <gsstark@mit.edu>
  806.  
  807. * url.el (url-sentinel): once and for all eliminate the "first character
  808.   goes to wrong buffer" bug through brute force by setting the current
  809.   buffer to the buffer of the selected window at the end of a sentinel.
  810.  
  811. * w3.el (w3-viewer-sentinel): ditto
  812.  
  813. * w3-widget.el (widget-image-value-create): set tab-order to -1 on the
  814.   choice-items of client-side imagemaps to avoid having tab stop on them
  815.   three times, (it still stops on them twice) 
  816.  
  817. * Makefile: add "make fast" rule to not run a bazillion emacsen
  818.  
  819. * FAQ: typos
  820.  
  821. * docomp.el: try setting byte-compile-dynamic to t to reduce memory usage
  822.  
  823. Fri Apr  4 06:23:31 1997  William M. Perry  <wmperry@aventail.com>
  824.  
  825. * url-file.el (url-format-directory): Use insert-file-contents instead of
  826.   -literally, so that ftp index files will work.
  827.  
  828. * w3-emulate.el: lots of new commands to spoof the user-agent string.  See
  829.   turn-[on|off]-[lynx|netscape|ie|arena]-masquerade-mode functions.
  830.  
  831. Thu Apr  3 07:22:27 1997  William M. Perry  <wmperry@aventail.com>
  832.  
  833. * Emacs/W3 3.0.79 released
  834.  
  835. * w3-parse.el: Put in <p> as part of the content-model of <ul/ol> so that
  836.   <p> at the front of a list doesn't cause a bogus list item to be shown.
  837.  
  838. * url-http.el (url-parse-mime-headers): Make proxy authentication sort of
  839.   work again.
  840.  
  841. * w3-display.el (w3-setup-terminal-chars): Check to see whether face is
  842.   actually different before trying to set its font to a terminal one.
  843.  
  844. * url.el (url-buffer-visiting): Better matching of URLs - it was taking
  845.   the target into account - bad bad bad.
  846.  
  847. Wed Apr  2 18:05:11 1997  William M. Perry  <wmperry@aventail.com>
  848.  
  849. * w3-forms.el (w3-form-add-element): New way to do hidden form
  850.   fields that retains the order information - damned idiots out there rely
  851.   on ordering.  !#%!@
  852.  
  853. * w3.el (w3-fetch): Put some of the logic about _blank/_top frame targets
  854.   into w3-fetch
  855.  
  856. * w3-display.el (w3-get-all-face-info): Added in support for the 'face'
  857.   attribute to specify font-family
  858.  
  859. Wed Apr  2 13:08:36 1997  Frederic Lepied <Frederic.Lepied@sugix.frmug.org>
  860.  
  861. * w3-print.el (w3-print-this-url): Need to run LaTeX to get the indices
  862.   right.
  863.  
  864. Tue Apr  1 11:20:54 1997  William M. Perry  <wmperry@aventail.com>
  865.  
  866. * Emacs/W3 3.0.78 released
  867.  
  868. * css.el (css-color-light-p): New function
  869.   (css-active-device-types): Use it to add a 'dark' or 'light' property to
  870.   the active device types as necessary
  871.  
  872. Mon Mar 31 09:07:13 1997  William M. Perry  <wmperry@aventail.com>
  873.  
  874. * w3-parse.el: More error transitions for tables (push tr before td/th
  875.   just after a table)
  876.  
  877. * w3-display.el (w3-display-node): Use it for body/html attribute handling
  878.   (w3-fix-color): New function to make sure we don't pass hex values without
  879.   "#" in front of them.
  880.  
  881. Sun Mar 30 15:00:59 1997  William M. Perry  <wmperry@aventail.com>
  882.  
  883. * w3-display.el (w3-display-node): Now honors alink/vlink/link attributes
  884.   on the body tag.
  885.   (w3-fixup-eol-faces): Fixed nuking of faces at end of line to deal with
  886.   bad underlining behaviour of Emacs 19.
  887.  
  888. Sun Mar 30 14:28:32 1997  Greg Stark <gsstark@mit.edu>
  889.  
  890. * w3-e19.el (w3-mode-version-specifics): Fixed buffer read-only errors
  891.   when trying to set a background face.
  892.  
  893. Fri Mar 28 10:41:43 1997  William M. Perry  <wmperry@aventail.com>
  894.  
  895. * Emacs/W3 3.0.77 released
  896.  
  897. * w3-display.el (w3-display-table): Face properties specified on the
  898.   'table' element now propogate to table cells correctly.
  899.  
  900. Fri Mar 28 07:53:48 1997  Greg Stark <gsstark@mit.edu>
  901.  
  902. * w3-forms.el: Make sure we set the button-face on all widgets
  903.  
  904. Fri Mar 28 07:53:48 1997  William M. Perry  <wmperry@aventail.com>
  905.  
  906. * w3-display.el (w3-frames): Use make-frame, not make-frame-command, so it
  907.   will work on XEmacs.
  908.  
  909. * w3-e19.el (w3-mode-version-specifics): Now honors background/foreground
  910.   color requests in Emacs19 by coloring in the whole buffer.  Oh how I
  911.   wish Emacs 19 had buffer-local faces.
  912.  
  913. * w3-display.el (w3-display-table): Tables now look better under Emacs 19
  914.  
  915. Thu Mar 27 08:05:34 1997  William M. Perry  <wmperry@aventail.com>
  916.  
  917. * font.el (font-x-registry-and-encoding-regexp): got rid of compile
  918.   warning under Emacs 19
  919.  
  920. * w3-display.el (w3-display-handle-list-type): manually remove faces on
  921.   bullet/list items
  922.   (w3-display-node): We were being a bit rude to inhibit-read-only -
  923.   sometimes would leave it 't', which is bad bad bad, some might even say
  924.   pure evil.
  925.  
  926. * Emacs-W3 3.0.76 released
  927.  
  928. * Synch'd up to Widget 1.68
  929.  
  930. * w3-display.el (w3-display-node): Handles 'text' attribute correctly now
  931.   to set the default foreground when requested.
  932.  
  933. * mm.el (mm-play-sound-file): Fixed it for new mule stuff
  934.  
  935. * url-gw.el (url-gateway-nslookup-host): Added autoload for
  936.   gateway-nslookup-host
  937.  
  938. * w3-display.el (w3-display-table): Expand each line of a table cell out
  939.   to the border, so that we get nicely colors backgrounds for table cells
  940.   now.
  941.  
  942. * font.el (font-x-registry-and-encoding-regexp): New variable to match the
  943.   registry and encoding of a font name under X
  944.   (x-font-create-object): Use it to set the default registry and encoding
  945.   for font objects we create from font names.
  946.   (x-font-create-name): Grab the registry and encoding from the default
  947.   object for this device before defaulting back to '*'
  948.  
  949. * w3-display.el (w3-setup-terminal-chars): Explicitly specify wildcard
  950.   registry and encoding for the table-hack-x-face, to deal with changes in
  951.   the font library.
  952.  
  953. Wed Mar 26 06:23:51 1997  William M. Perry  <wmperry@aventail.com>
  954.  
  955. * custom-check: Should work better now, and spit out better instructions
  956.   for rebuilding correctly.
  957.  
  958. * Emacs-W3 3.0.75 released
  959.  
  960. * url.el (url-clean-text): Better matching of bogus process exited
  961.   messages.
  962.  
  963. * font.el (font-rgb-color-p): No longer match "^#xxyyzz" as an rgb-color,
  964.   this screwed up bigtime in font-color-rgb-components.
  965.   (font-set-face-foreground): Do the test here instead.
  966.   (font-set-face-background): and here.
  967.  
  968. * w3-widget.el (widget-image-value-create): For client side imagemaps,
  969.   make sure case-fold-search or :ignore-case is specified.
  970.  
  971. * url-gw.el (url-gateway-nslookup-program): Default to using 'nslookup' as
  972.   url-gateway-nslookup-program
  973.  
  974. Tue Mar 25 16:06:28 1997  William M. Perry  <wmperry@aventail.com>
  975.  
  976. * Emacs-W3 3.0.74 released
  977.  
  978. Tue Mar 25 15:31:56 1997  Greg Stark <gsstark@mit.edu>
  979.  
  980. * url-cookie.el (url-cookie-handle-set-cookie): don't deal with #!%@ed
  981.   microsoft web site cookies - they break good, clean, wholesome sites
  982.   like yahoo's stock pages.
  983.  
  984. * ssl.el (ssl-program-arguments): Make sure everything gets turned into a
  985.   string, not an integer.
  986.   (open-ssl-stream): use a pipe instead of a pty if possible (why?)
  987.  
  988. * w3-display.el (w3-display-node): Added back in <keygen> support
  989.  
  990. * w3.el (w3-notify-when-ready): protect against bad buffer switching
  991.   (minibuffer as active window lossage, etc)
  992.  
  993. * w3-toolbar.el (w3-toolbar-make-buttons): Don't warn about toolbar
  994.   directory on Emacsen that can't do toolbars!
  995.  
  996. Tue Mar 25 15:31:56 1997  William M. Perry  <wmperry@aventail.com>
  997.  
  998. * Emacs-W3 3.0.73 released
  999.  
  1000. * w3-display.el (w3-get-face-info): Allow passing in a second argument
  1001.   that means 'check this attribute of the html tag if you don't find
  1002.   something in the stylesheet'.  This automatically enables <font color>
  1003.   and <table|td|tr bgcolor>.
  1004.  
  1005. Tue Mar 25 06:45:02 1997  T. V. Raman <raman@Adobe.COM>
  1006.  
  1007. * w3-forms.el (w3-form-keymap): patch to avoid lossage with emacspeak &
  1008.   using terminal.el
  1009.  
  1010. Tue Mar 25 06:45:02 1997  William M. Perry  <wmperry@aventail.com>
  1011.  
  1012. * ssl.el (ssl-program-arguments): Removed -quiet switch, since it requires
  1013.   patches to s_client
  1014.  
  1015. Mon Mar 24 10:56:11 1997  William M. Perry  <wmperry@aventail.com>
  1016.  
  1017. * Emacs-W3 3.0.72 released
  1018.  
  1019. * w3-display.el (w3-display-node): Better handling of body and html style
  1020.   attributes in XEmacs
  1021.  
  1022. * w3.el (w3-mode): Removed call to kill-all-local-variables, as it
  1023.   nukes buffer-local faces as well.
  1024.  
  1025. * css.el (css-expand-length): Don't choke and use the wrong damn thing to
  1026.   base percentages off of on percentage heights (ie: font-size: 80%)
  1027.  
  1028. Mon Mar 24 07:12:52 1997  Gerry S Hayes <sumner@CMU.EDU>
  1029.  
  1030. * url-gw.el (url-open-telnet): Fixed stupid typo into-to-string ->
  1031.   int-to-string
  1032.   (url-open-rlogin): Ditto.
  1033.  
  1034. Sun Mar 23 09:43:24 1997  William M. Perry  <wmperry@aventail.com>
  1035.  
  1036. * w3-display.el (w3-table-ascii-border-chars): Use a '+' in the ascii art
  1037.   version of table borders.
  1038.  
  1039. Sat Mar 22 00:45:34 1997  William M. Perry  <wmperry@aventail.com>
  1040.  
  1041. * w3-menu.el (w3-use-menus): Customized this variable
  1042.  
  1043. * w3-display.el (w3-display-node): Don't run multiline text area's default
  1044.   value through w3-normalize-spaces
  1045.  
  1046. Thu Mar 20 23:44:50 1997  Greg Stark  <gsstark@mit.edu>
  1047.  
  1048. * w3-cus.el (w3-use-terminal-characters): New variable
  1049.   (w3-use-terminal-characters-on-tty): New variable
  1050.   (w3-use-terminal-glyphs): New variable
  1051.   (w3-horizontal-rule-char): Make setting it to nil allow use of graphic
  1052.   characters (also means people can avoid using graphic charactes for
  1053.   horizontal rules if they wish)
  1054. * w3-display.el (w3-handle-image): clean up whitespace in alt tags
  1055.   (w3-table-glyph-border-chars): New variable
  1056.   (w3-table-graphic-border-chars): New variable
  1057.   (w3-terminal-properties): New variable
  1058.   (w3-insert-terminal-char): New inline function
  1059.   (w3-horizontal-rule-char): New inline function 
  1060.   (w3-setup-terminal-chars): Set up all of these and make using graphic
  1061.   characters work on XEmacs using text properties (and optionally use text
  1062.   properties on FSF Emacs too). 
  1063.   (w3-table-hack-borders): Remove, obsoleted by w3-setup-terminal-chars
  1064.   (w3-table-unhack-borders): don't have to fiddle with
  1065.   w3-horizontal-rule-char any more.
  1066.   (w3-display-table): Use w3-insert-terminal-char
  1067.   (w3-size-of-tree):  Use w3-horizontal-rule-char
  1068.   (w3-display-node):  Use w3-horizontal-rule-char, w3-insert-terminal-char,
  1069.   uhm, i'm not sure if it was correct to remove the handle-content
  1070. * w3-forms.el (w3-fixup-eol-faces): try to remove mouse-face from end-of-lines as
  1071.   well, uhm, this doesn't seem to work though. 
  1072.   (w3-form-determine-size): add keygen 
  1073.   (w3-form-encode-helper): add keygen support for the day when the ssl code
  1074.   itself is released. 
  1075. * w3-widget.el (widget-image-value-create): use 'item widgets instead of
  1076.   'push-button widgets and specify the format ourselves so we don't get
  1077.   widget.el's arbitrary formatting.
  1078. * w3.el (w3-do-setup): call w3-setup-terminal-chars to make nice tables and
  1079.   horizontal rules the default at least under X.
  1080. * mm.el added x-x509-ca-cert and x-x509-user-cert viewers but the tests
  1081.   will fail so no one should should see this change until i release the
  1082.   functions.
  1083.     
  1084. Fri Mar 21 18:52:31 1997  William M. Perry  <wmperry@aventail.com>
  1085.  
  1086. * css.el (css-expand-length): Better support for percentage values in
  1087.   lengths
  1088.  
  1089. Thu Mar 20 06:22:29 1997  Istvan Marko <istvan@cmdmail.amd.com>
  1090.  
  1091. * Added slot for no_proxy settings under the preferences panel
  1092.  
  1093. Thu Mar 20 06:22:29 1997  William M. Perry  <wmperry@aventail.com>
  1094.  
  1095. * Emacs-W3 3.0.71 released
  1096.  
  1097. * w3-parse.el:Added more transitions for error handling of raw 'td' or
  1098.   'th' outside of a 'tr' in tablebody.
  1099.  
  1100. * url.el (url-default-callback): asynch downloads should now be cached
  1101.  
  1102. * w3-script.el (w3-do-scripting): Customized, turned off by default
  1103.  
  1104. Wed Mar 19 20:53:23 1997  Steven L Baur  <steve@altair.xemacs.org>
  1105.  
  1106. * Makefile (xemacs-w3): Special target for XEmacs Build.
  1107.  
  1108. Wed Mar 19 05:56:56 1997  William M. Perry  <wmperry@aventail.com>
  1109.  
  1110. * font.el (x-font-families-for-device): Just in case
  1111.   font-default-family-for-device fails under Emacs/NT, return "monospace"
  1112.   at the front of the list.
  1113.  
  1114. * url-vars.el (url-privacy-level): Now defaults to not sending your email
  1115.   address in HTTP requests.
  1116.  
  1117. Tue Mar 18 13:09:13 1997  William M. Perry  <wmperry@aventail.com>
  1118.  
  1119. * url-cookie.el (url-cookie-handle-set-cookie): Fixed variable typos -
  1120.   doh.  Today just hasn't been my day.
  1121.  
  1122. * Emacs-W3 3.0.70 released
  1123.  
  1124. * We now pass all tests on the forms tester page
  1125.   http://www.research.digital.com/nsl/formtest/home.html
  1126.  
  1127. * w3-display.el (w3-display-node): Better handling of <select multiple>
  1128.   and <select> in general.
  1129.  
  1130. * w3-forms.el (w3-form-encode-xwfu): Encode : and / in xwfu, since the
  1131.   form tester expects it.
  1132.  
  1133. * url-cookie.el (url-cookie-trusted-urls): New variable - list of regexps
  1134.   of URLs that you will accept cookies from without question.
  1135.   (url-cookie-untrusted-urls): New variable - list of regexps of URLs that
  1136.   you will _never_ accept cookies from.
  1137.   (url-cookie-handle-set-cookie): Use them
  1138.   (url-cookie-handle-set-cookie): When asking whether to allow a site to
  1139.   set a cookie, show the cookies they are wanting to set.
  1140.  
  1141. Tue Mar 18 06:47:46 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
  1142.  
  1143. * w3-display.el: Latest round of patches for <frames> support.
  1144.  
  1145. * w3-cus.el (w3-display-frames): can now have 4 values.
  1146.     nil        no frame display whatsoever (currently the default)
  1147.     'as-links    display frame hyperlinks, but do not fetch them
  1148.     'ask        display frame hyperlinks and ask whether to fetch them
  1149.     t        display frame hyperlinks and fetch them
  1150.  
  1151. Tue Mar 18 06:47:46 1997  William M. Perry  <wmperry@aventail.com>
  1152.  
  1153. * w3-parse.el (w3-parse-buffer): Duh, don't do `=' comparison on results
  1154.   of char-after, since it is nil at the end of the buffer.
  1155.  
  1156. Mon Mar 17 08:44:46 1997  William M. Perry  <wmperry@aventail.com>
  1157.  
  1158. * Emacs-W3 3.0.69 released
  1159.  
  1160. * w3-sysdp.el (buffer-substring-no-properties): Added stub
  1161.  
  1162. * url-gopher.el (url-gopher-retrieve): Ditto.
  1163.  
  1164. * url.el: Ditto
  1165.  
  1166. * w3-parse.el: Removed all sorts of fun (following-char) commands that can
  1167.   cause ebola warnings under XEmacs 20.x
  1168.  
  1169. * w3.el (w3-popup-info): Default to the URL under point instead of the
  1170.   documents URL
  1171.  
  1172. * w3-auto.el: updated autoloads - made sure everything was interactive if
  1173.   appropriate.
  1174.  
  1175. * w3-menu.el (w3-popup-menu): If w3-popup-menu-on-mouse-3 is nil, call
  1176.   whatever button3 is bound to in global-map
  1177.  
  1178. * w3-display.el: Added XEmacs version of frame-char-height and
  1179.   frame-char-width
  1180.   (w3-frames): If w3-display-frames is non-nil, then do a refresh with it
  1181.   bound locally, so everything should just work.
  1182.  
  1183. * url.el (url-do-setup): Global history file now defaults to ~/.w3/history
  1184.   (url-do-setup): Cookie storage now defaults to ~/.w3/cookies
  1185.  
  1186. Mon Mar 17 06:51:07 1997  Paul Stodghill <stodghil@CS.Cornell.EDU>
  1187.  
  1188. * mm.el (mm-temporary-directory): Initialize variable from TMPDIR
  1189.   environment variable
  1190.  
  1191. Fri Mar 14 13:35:56 1997  William M. Perry  <wmperry@aventail.com>
  1192.  
  1193. * w3-forms.el (w3-form-create-custom): Fixed the 'custom' input type for
  1194.   new filenames in the widget/custom package.
  1195.  
  1196. * ssl.el (ssl-certificate-verification-depth): New variable to control how
  1197.   far up a cert chain to look.
  1198.   (ssl-view-certificate-program-name): New variable.
  1199.   (ssl-view-certificate-program-arguments): New variable.
  1200.   (ssl-certificate-directory-style): New variable.
  1201.   (ssl-rehash-program-name): New variable.
  1202.   (ssl-certificate-directory): New variable.
  1203.   (ssl-program-arguments): Use some of them.
  1204.   (ssl-accept-ca-certificate): Use the rest.
  1205.  
  1206. * css.el (css-parse-args): Removed old code that could cause infinite loop
  1207.   in stylesheet parsing on bad things like "foo=bar" instead of "foo:bar"
  1208.  
  1209. * w3-cus.el: Added better groupings for the customization stuff.
  1210.  
  1211. Thu Mar 13 19:54:50 1997  William M. Perry  <wmperry@aventail.com>
  1212.  
  1213. * Emacs-W3 3.0.68 released
  1214.  
  1215. * w3-cus.el: Added customization support for Emacs-W3
  1216.  
  1217. * w3.el (w3-mail-current-document): Use url-mail-command instead of
  1218.   w3-mail-command
  1219.  
  1220. Thu Mar 13 11:41:42 1997  Greg Stark  <gsstark@mit.edu>
  1221.  
  1222. * w3-prefs.el: Implemented privacy panel
  1223.  
  1224. Wed Mar 12 10:25:38 1997  William M. Perry  <wmperry@aventail.com>
  1225.  
  1226. * w3-e19.el (w3-mode-version-specifics): Use the nasty crufty
  1227.   buffer-access-fontify-functions to make sure that we never yank
  1228.   read-only text out of the Emacs-W3 buffer.
  1229.  
  1230. * Synch'd up to Widget 1.62
  1231.  
  1232. Wed Mar 12 06:36:41 1997  Paul Stodghill <stodghil@CS.Cornell.EDU>
  1233.  
  1234. * base64.el (base64-decode-region): Fixed typo in calling
  1235.   command-on-region.
  1236.  
  1237. Tue Mar 11 07:03:48 1997  William M. Perry  <wmperry@aventail.com>
  1238.  
  1239. * w3-auto.el (w3-use-hotlist): Made autoload interactive
  1240.  
  1241. * w3-widget.el (widget-image-value-create): Was a little too aggressive
  1242.   about when to apply the -1 :tab-order property.  Now only images that
  1243.   are not hyperlinks or imagemaps will not be tabbed to.
  1244.  
  1245. * w3-prefs.el (w3-preferences-init-proxy-panel): Updated preferences panel
  1246.   for new format of url-proxy-services
  1247.  
  1248. * w3-vars.el (w3-hyperlink-menu): Fixed problem with calling wrong
  1249.   bookmark function - would create a bookmark to the current document, not
  1250.   the document under the mouse.
  1251.   (w3-popup-menu): Added a few menu itmes (reload, show images, add bookmark)
  1252.  
  1253. * w3-hot.el (w3-hotlist-add-document-at-point): Extract the title
  1254.   correctly for the new widget implementation of hyperlinks.
  1255.  
  1256. Mon Mar 10 06:31:48 1997  William M. Perry  <wmperry@aventail.com>
  1257.  
  1258. * w3-menu.el (w3-menu-options-menu): Fixed problem with XEmacs when
  1259.   building without toolbars - would insert nil in the menu in a very wrong
  1260.   place.
  1261.  
  1262. * font.el (font-normalize-color): Under win32, make sure we define the
  1263.   color before we try to use it, since Emacs doesn't support raw #RRGGBB
  1264.   color specifications yet.
  1265.   (font-rgb-color-p): make all #RRGGBB color specs go through
  1266.   font-normalize-color
  1267.  
  1268. * Emacs-W3 3.0.67 released
  1269.  
  1270. Mon Mar 10 1997  Dave Love  <d.love@dl.ac.uk>
  1271.  
  1272. * w3.el (w3-do-setup): Make configuration file loading contingent
  1273.   on init-file-user (i.e. suppressed with -q).
  1274.  
  1275. Sun Mar  9 13:09:38 1997  William M. Perry  <wmperry@aventail.com>
  1276.  
  1277. * w3-widget.el (widget-image-value-create): Set :tab-order to -1 so the
  1278.   latest widget library won't tab to image widgets.
  1279.  
  1280. * w3.el (w3-mode): Make sure w3-mode-hook is run last, so that people can
  1281.   turn off truncate-lines if they want.
  1282.  
  1283. * ssl.el (open-ssl-stream): ssl-program-arguments is now dynamically
  1284.   evaluated, similar to ps-lpr-switches.  The special symbols 'host' and
  1285.   'port' are available, and bound to the hostname and port#/service we are
  1286.   about to connect to.
  1287.  
  1288. * w3-display.el (w3-finish-drawing): Remove all read-only properties on
  1289.   text.
  1290.  
  1291. * url-cache.el (url-cache-expired): fixed standalone mode
  1292.  
  1293. Sat Mar  8 09:13:59 1997  William M. Perry  <wmperry@aventail.com>
  1294.  
  1295. * Emacs-W3 3.0.66 released.
  1296.  
  1297. * url-cache.el (url-cache-prepare): Threw a condition-case around the
  1298.   make-directory call, just in case we can't create the file for some
  1299.   reason.  Also fixed bug where the file wouldn't be cached until the
  1300.   second time you visited it.
  1301.  
  1302. * url.el (url-retrieve-internally): Deal with https asynch
  1303.  
  1304. * w3-xemac.el (w3-mode-version-specifics): Don't try to add the toolbar if
  1305.   device-type == 'stream.
  1306.  
  1307. * w3-vars.el (w3-temporary-directory): Ditto.
  1308.  
  1309. * url-vars.el (url-temporary-directory): Initialize from TMPDIR
  1310.   environment variable.
  1311.  
  1312. * w3.el (w3-start-viewer): Ditto.
  1313.  
  1314. * md5.el (md5): Ditto.
  1315.  
  1316. * mm.el (mm-compose-type): Don't use hardcoded /bin/sh and -c - use
  1317.   shell-file-name and shell-command-switch
  1318.   (mm-viewer-passes-test): ditto.
  1319.  
  1320. * w3-sysdp.el: Better device-* functions for Emacs-19 under win32 and OS/2
  1321.  
  1322. * w3-display.el (w3-display-node): Better handling for <noframes> support.
  1323.  
  1324. Fri Mar  7 06:13:20 1997  William M. Perry  <wmperry@aventail.com>
  1325.  
  1326. * w3-script.el (w3-script-evaluate-form): protect against bad input during
  1327.   the read-from-string when parsing emacs-lisp scripts.
  1328.  
  1329. * w3-auto.el (w3-preferences-edit): Make the autoload for this be
  1330.   interactive so that the user can actually find it!
  1331.  
  1332. * Emacs-W3 3.0.65 released.
  1333.  
  1334. * w3.el (w3-document-information): Better handling of last-modified
  1335.   findings.
  1336.  
  1337. * w3-forms.el (w3-form-create-image): Try to use the value of an
  1338.   image-input area as the label for the widget we create.
  1339.  
  1340. * w3-elisp.el (w3-elisp-safe-eval): Throw a condition-case() around the
  1341.   eval to catch bad forms, etc.
  1342.  
  1343. * w3-script.el (w3-script-evaluate-form): Don't signal an error on unknown
  1344.   scripting languages, just show a warning.
  1345.  
  1346. Thu Mar  6 08:24:49 1997  William M. Perry  <wmperry@aventail.com>
  1347.  
  1348. * w3.el (w3-complete-link): Protect against malformed widgets (null :from
  1349.   or :to).  Is this from delayed image widgets?
  1350.  
  1351. * w3-vars.el (w3-mode-map): Changed binding of M-s to w3-save-as instead
  1352.   of w3-search - does anybody use that instead of the forms interface?
  1353.  
  1354. * w3.el (w3-document-information): Show document size
  1355.  
  1356. * css.el (css-parse): Removed warning about old-style stuff for
  1357.   device-dependent styles - was too annoying.  Need to just remove this
  1358.   support totally for the 3.0 release.
  1359.  
  1360. * w3.el (w3-internal-handle-preview): When previewing a buffer, remove all
  1361.   text properties from the document source before doing anything.
  1362.   (w3-mail-current-document): Bind case-fold-search when looking for where
  1363.   to insert the <base> tag.
  1364.   (w3-loaded-stylesheets): New variable to keep track of what stylesheets
  1365.   were loaded at startup.
  1366.  
  1367. * url-cache.el (url-cache-create-filename-human-readable): New function to
  1368.   create cached filenames using the old method, that was slightly more
  1369.   human readable.
  1370.  
  1371. Wed Mar  5 15:38:00 1997  William M. Perry  <wmperry@aventail.com>
  1372.  
  1373. * Emacs-W3 3.0.64 released
  1374.  
  1375. * w3-parse.el: OH god, finally got raw text inside a <tr> to push a <td>
  1376.   onto the parse tree.  got raw text inside a <table> to push a <tr>
  1377.   onto the parse tee.
  1378.  
  1379. * w3-widget.el: Support 'target' in img widgets
  1380.  
  1381. Tue Mar  4 07:55:56 1997  William M. Perry  <wmperry@aventail.com>
  1382.  
  1383. * w3-display.el (w3-display-node): Support 'seqnum' attribute
  1384.  
  1385. * w3.el (w3-mail-document-author): Fixed for new 'link' representation
  1386.   (w3-document-information): If a document has a 'Last modified: blah' line,
  1387.   use it as the last modified information as a last resort.
  1388.  
  1389. * Synch'ed up with widget 1.50
  1390.  
  1391. * w3-forms.el: Try to play nice with old and new versions of
  1392.   widget-edit/wid-edit.el
  1393.  
  1394. Tue Mar  4 06:23:41 1997  Michael Ernst <mernst@cs.washington.edu>
  1395.  
  1396. * url.el (url-get-url-at-point): If a possible URL starts with www., slap
  1397.   on 'http://', as someone probably just forgot it.
  1398.  
  1399. Tue Mar  4 06:23:41 1997  William M. Perry  <wmperry@aventail.com>
  1400.  
  1401. * w3-prefs.el (w3-preferences-hooks-variables): Removed some old variables.
  1402.   (w3-preferences-edit): The preferences panel actually works again.  No
  1403.   longer tries to use an imagemap - a dropdown is good enough dammit.
  1404.  
  1405. * w3-vars.el: Removed some old variables
  1406.  
  1407. * w3-display.el (w3-display-node): For <a> tags, do not embed a widget in
  1408.   the buffer unless it actually has an 'href' attribute.  This helps a
  1409.   _lot_ with <a name="blah">...</a> constructs.
  1410.  
  1411. Tue Mar  4 06:18:06 1997  Toby Speight <tms@ansa.co.uk>
  1412.  
  1413. * w3.el (w3-mail-current-document): Allow TM (if it's in use) to choose
  1414.   the appropriate Transfer-Encoding of a mailed document.
  1415.   (w3-mail-current-document): Try real hard to put <base> where it belongs
  1416.   (in the <head>, if that is not found, then just after <html>, otherwise
  1417.   just at the beginning of the document)
  1418.  
  1419. Mon Mar  3 07:10:11 1997  William M. Perry  <wmperry@aventail.com>
  1420.  
  1421. * Emacs-W3 3.0.63 released
  1422.  
  1423. * w3-forms.el (w3-form-field-label): Labels are now reimplemented for form
  1424.   fields
  1425.  
  1426. * w3-display.el (w3-parse-link): Now honors the old variable
  1427.   w3-honor-stylesheets, which hadn't made it back onto the reimplemented
  1428.   features list yet.
  1429.  
  1430. * font.el: Added quite a few autoloads.  Package no longer overwrites the
  1431.   set-face-* functions, as this was deemed evil in the extreme.
  1432.  
  1433. * w3-display.el (w3-face-for-element): Use the font-set-face-* functions
  1434.   instead of the raw set-face-* functions.
  1435.  
  1436. * w3-widget.el (widget-image-inaudible-p): New variable that controls
  1437.   whether image widgets are rendered inaudible by emacspeak or not.
  1438.   (widget-image-value-set): Use it.
  1439.  
  1440. * url-cache.el (url-cache-directory): New variable that controls where you
  1441.   cache files will be stored.  Defaults to "~/.w3/cache"
  1442.   (url-cache-creation-function): New variable that controls what function
  1443.   will be used to create cached filenames.
  1444.   (url-cache-create-filename-using-md5): This is now the default (and
  1445.   only) cache-file-creation function.  Suitably fast under Emacs 19 (lisp
  1446.   implementation), _very_ fast under XEmacs, where it is written in C.
  1447.  
  1448. Thu Feb 27 07:27:43 1997  William M. Perry  <wmperry@aventail.com>
  1449.  
  1450. * w3-sysdp.el: Added alias of make-symbolic-link to copy-file for NTEmacs
  1451.  
  1452. * w3-elisp.el: Removed face functions from the safe list.
  1453.  
  1454. Wed Feb 26 16:08:08 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
  1455.  
  1456. * font.el (font-create-object): Added autoload.
  1457.  
  1458. Wed Feb 26 08:17:37 1997  William M. Perry  <wmperry@aventail.com>
  1459.  
  1460. * w3-display.el (w3-region): Fixed typo when binding
  1461.   w3-display-same-buffer - no wonder it wasn't working right.
  1462.  
  1463. * images.el (image-normalize): Bind file-coding-system to the appropriate
  1464.   no-conversion so that running subprocesses doesn't munge the data when
  1465.   running under MULE.
  1466.   (image-normalize): Now uses call-process-region instead of
  1467.   shell-command-on-region, and removed the explicit mention of '/bin/sh'
  1468.   and friends.  Uses the ability of call-process-region to specify a
  1469.   separate file to use for stderr - yipeee.
  1470.  
  1471. * url.el (url-setup-privacy-info): Slight change as to how url-system-type
  1472.   and url-os-type are set up.  No longer uses nested parens, as this seems
  1473.   to confuse some sites that try to use the User-Agent header as a
  1474.   state-tracker.
  1475.  
  1476. Mon Feb 24 10:15:45 1997  William M. Perry  <wmperry@aventail.com>
  1477.  
  1478. * w3-display.el (w3-widget-echo): Make sure that nothing that will be
  1479.   echoed is the empty string.
  1480.  
  1481. Sun Feb 23 08:34:18 1997  William M. Perry  <wmperry@aventail.com>
  1482.  
  1483. * url-cache.el (url-store-in-cache): fixed stupid bug in caching logic
  1484.  
  1485. Sat Feb 22 07:21:29 1997  William M. Perry  <wmperry@aventail.com>
  1486.  
  1487. * Emacs-W3 3.0.62 released
  1488.  
  1489. Thu Feb 20 13:40:22 1997  William M. Perry  <wmperry@aventail.com>
  1490.  
  1491. * w3-forms.el (w3-form-summarize-password): By default, don't summarize
  1492.   password entry boxes.
  1493.  
  1494. Thu Feb 20 07:33:59 1997  Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr>
  1495.  
  1496. * w3-display.el (w3-frames): Better support for Frames
  1497.  
  1498. Thu Feb 20 07:33:59 1997  William M. Perry  <wmperry@aventail.com>
  1499.  
  1500. * w3.el (w3-complete-link): Fixed bug in using try-completion to make sure
  1501.   we have a match before passing a URL off to w3-fetch.
  1502.  
  1503. * Synch'd up to widget 1.44
  1504.  
  1505. * url.el (url-default-callback): Caching works in asynch mode now.
  1506.  
  1507. Wed Feb 19 05:48:40 1997  William M. Perry  <wmperry@aventail.com>
  1508.  
  1509. * css.el (css-split-font-shorthand): Make sure that the subelements of the
  1510.   'font' shorthand property get run through the property value-expansion
  1511.   routines before getting returned.  This royally screwed up font-family,
  1512.   font-weight, and friends.
  1513.   (css-expand-color):  Now recognizes 'transparent' and 'none' as special
  1514.   color names.
  1515.   (css-expand-value): When dealing with color-shorthand, make sure
  1516.   everything gets run through the value-expansion routines as well.  Ack.
  1517.  
  1518. * w3-elisp.el (w3-elisp-safe-function): You can now supply a validation
  1519.   function for the arguments of a script-enabled function, its no longer a
  1520.   binary operation on just the function name.  You can also give it a
  1521.   variable name, and the value of that variable at the time of execution
  1522.   is what controls whether it is safe or not.
  1523.  
  1524. * w3.el (w3-download-url): Finally fixed bug where w3-download-url would
  1525.   not save in the correct directory if you just accepted the default
  1526.   pathname it offered.
  1527.  
  1528. * url-cache.el (url-cache-ignored-protocols): New variable controlling
  1529.   what protocols we should never cache to disk.
  1530.   (url-cache-cachable-p): use it.
  1531.  
  1532. * w3.txi: Updated all nodes and menus, a few stylistic changes
  1533.  
  1534. * w3-elisp.el: Added read-access to devices, frames, windows, buffers, and
  1535.   property-lists.  Also added function, lambda, point, and list accessors
  1536.   (member, memq, assoc)
  1537.  
  1538. * w3-display.el (w3-display-node): Bind widget-push-button-gui to nil in
  1539.   w3-display-node so that images don't run into the
  1540.   visible-portion-of-buffer-is-not-modifiable-bug.  Ick.
  1541.  
  1542. * w3-elisp.el: Don't allow access to 'set'-type text-property functions
  1543.   from scripts.
  1544.  
  1545. Tue Feb 18 15:11:08 1997  William M. Perry  <wmperry@aventail.com>
  1546.  
  1547. * Emacs-W3 3.0.61 released
  1548.  
  1549. * w3.txi (Supported URLs): added sections on each protocol supported -
  1550.   needs lots of fleshing out.
  1551.  
  1552. * url-misc.el (url-info): Info URL loader now unhex's the target, so that
  1553.   you can have something like info:w3.info#Getting%20Started
  1554.  
  1555. * url.el (url-do-setup): Removed secure-http (SHTTP) handler - who the
  1556.   hell cares anymore, it lost.
  1557.  
  1558. * w3-display.el (w3-display-node): Correctly calculates right margin as
  1559.   documented (from window-width and right-margin)
  1560.  
  1561. * w3.el: Removed w3-batch-fetch
  1562.  
  1563. * url-vars.el: Removed lots of old variables
  1564.  
  1565. * url-misc.el: Removed x-exec URL handler - no interest anymore.
  1566.  
  1567. * w3-script.el (w3-script-evaluate-form): Use it.
  1568. (w3-do-scripting): New variable to control whether to do _any_ scripting
  1569. or not.
  1570.  
  1571. * The URL package now stores the current parsed URL object instead of 5 or
  1572.   6 separate variables.
  1573.  
  1574. * dist.Makefile: Removed old pgp and wais support, it was gross and
  1575.   apparently nobody was using it.
  1576.  
  1577. Tue Feb 18 06:13:03 1997  "T. V. Raman" <raman@adobe.com>
  1578.  
  1579. * w3-forms.el (w3-form-summarize-radio-button): Better radio button
  1580.   summarizer.
  1581.  
  1582. Tue Feb 18 06:13:03 1997  William M. Perry  <wmperry@aventail.com>
  1583.  
  1584. * w3-display.el (w3-finish-drawing): Moved #blah target finding in here,
  1585.   where it belongs.
  1586.  
  1587. * w3-vars.el (w3-mode-map): Added binding for raw '\t' instead of relying
  1588.   on [tab].  Apparently this keysym isn't aliased under Emacs 19 on a
  1589.   TTY.
  1590.  
  1591. Mon Feb 17 15:10:38 1997  William M. Perry  <wmperry@aventail.com>
  1592.  
  1593. * w3-elisp.el: Interface to Emacs-Lisp for safe scripting.
  1594.  
  1595. * w3-script.el: Basic client-side scripting has been implemented.
  1596.  
  1597. * w3-xemac.el (w3-mouse-handler): Ditto
  1598.  
  1599. * w3-e19.el (w3-mouse-handler): Plugged in handling of the onMouseOver event
  1600.  
  1601. * w3-display.el (w3-handle-string-content): Now adds a text property that
  1602.   contains w3-display-open-element-stack, so that from anywhere in the
  1603.   buffer you can find out where you are in the parse tree.
  1604.  
  1605. * default.css (input): ome default stylesheet updates for input fields on
  1606.   TTYs
  1607.  
  1608. Sun Feb 16 09:01:18 1997  Shuji Narazaki <narazaki@InetQ.or.jp>
  1609.  
  1610. * mule-sysdp.el: Updated for mule 3.0
  1611.  
  1612. Sat Feb 15 15:35:15 1997  William M. Perry  <wmperry@aventail.com>
  1613.  
  1614. * Emacs-W3 3.0.60 released
  1615.  
  1616. * w3-display.el (w3-display-node): use it.
  1617.  
  1618. * w3-vars.el (w3-display-frames): New variable for whether to show 'frame'
  1619.   documents as a list of the subelements.
  1620.  
  1621. * w3.txi (Speech Properties): finished this chapter.
  1622. (Media Selection): ditto
  1623. (Time Units): ditto
  1624. (Angle Units): ditto
  1625. (Properties): Explanatory text at beginnign of section
  1626.  
  1627. Fri Feb 14 09:34:35 1997  William M. Perry  <wmperry@aventail.com>
  1628.  
  1629. * Emacs-W3 3.0.59 released
  1630.  
  1631. * w3.txi: Lots of documentation about stylesheets, chapter layout
  1632.   changes.
  1633.  
  1634. Thu Feb 13 07:01:59 1997  William M. Perry  <wmperry@aventail.com>
  1635.  
  1636. * Synch'd up to widget 1.38
  1637.  
  1638. * w3-forms.el (w3-form-resurrect-widgets): For now, don't use the nice new
  1639.   GUI pushbuttons - they appear to suffer badly on long lines.
  1640.  
  1641. * w3-mouse.el (w3-running-FSF19): Use new w3-popup-menu-on-mouse-3 variable
  1642.  
  1643. * w3-vars.el: Removed _lots_ of obsolete variables
  1644. (w3-popup-menu-on-mouse-3): New variable to control whether W3 should
  1645.   override mouse-3 or not.
  1646.  
  1647. * Emacs-W3 3.0.58 released
  1648.  
  1649. * w3.txi: Added stubs for stylesheet chapters and supported URLs
  1650.  
  1651. * images.el (image-register-netpbm-utilities): This is now safe to call
  1652.   multiple times again.
  1653.  
  1654. Wed Feb 12 06:26:55 1997  William M. Perry  <wmperry@aventail.com>
  1655.  
  1656. * w3-forms.el (w3-form-keymap): When binding widget-end-of-line, make sure
  1657.   that we do not overwrite Emacspeak's prefix-key.  Now does a
  1658.   where-is-internal to find the correct binding in global-map to
  1659.   override.
  1660.  
  1661. * w3-display.el (w3-display-node): bind :emacspeak-help to 'w3-widget-echo
  1662.   in all the hypertext links.
  1663.  
  1664. * w3-vars.el (w3-mode-map): New binding for \M-\t - this _should_ have
  1665.   been taken care of by the [(meta tab)] definition, but evidently it
  1666.   doesn't.  *sigh*
  1667.  
  1668. Tue Feb 11 07:33:50 1997  William M. Perry  <wmperry@aventail.com>
  1669.  
  1670. * w3-forms.el (w3-form-create-option-list): Specify :menu-tag-get so that
  1671.   keyboard-based-completion doesn't get confused by the fact that some
  1672.   items will have spaces slapped in at the end.
  1673.  
  1674. * ssl.el (ssl-program-arguments): New variable - a list of command line
  1675.   switches to send to the SSL program in a subprocess, before the hostname
  1676.   and port number.
  1677.   (open-ssl-stream): Use it.
  1678.  
  1679. Mon Feb 10 07:45:31 1997  William M. Perry  <wmperry@aventail.com>
  1680.  
  1681. * url-file.el (url-file): Removed refs to variable url-use-hypertext-dired
  1682.  
  1683. * url-vars.el: Removed obsolete variable url-use-hypertext-dired
  1684.  
  1685. * url-file.el (url-dired-find-file-mouse): fixed bad typo of 
  1686.   (interactive...) spec, added documentation to a few functions.
  1687.   (url-file): Removed refs to obsolete variable url-use-hypertext-dired
  1688.  
  1689. * w3-xemac.el (w3-setup-version-specifics): Workaround for users of XEmacs
  1690.   19.14 or 20.0 with the bad bad bad lossage with text properties that
  1691.   have null values.  This  bug is fixed in XEmacs 19.15, and will be in
  1692.   20.1 as well.  This bug would cause you to get errors like:
  1693.     internal error: no text-prop <#extent ....> start-open
  1694.  
  1695. * w3.el (w3-widget-button-click): Deal with new image capabilities of the
  1696.   widget checkbox/radio-button stuff.
  1697.  
  1698. * Synch'ed up to widget 1.31
  1699.  
  1700. Sun Feb  9 15:39:19 1997  William M. Perry  <wmperry@aventail.com>
  1701.  
  1702. * Emacs-W3 3.0.57 released
  1703.  
  1704. * url-file.el (url-dired-minor-mode): New minor mode that overrides a few
  1705.   of direds keybindings to use Emacs-W3 instead of straight find-file.
  1706.   (url-format-directory): Now just uses dired to display directory
  1707.   listings, much more powerful than the old way.  Can copy files, act on
  1708.   multiple files, you all know the drill.
  1709.  
  1710. * w3.txi: Added more chapters, reorg of others.
  1711.  
  1712. * w3-display.el (w3-maybe-start-image-download): Fixed handling of bad
  1713.   images in the cache again.  Duh.
  1714.   No longer log to the warnings buffer if we fail to load an image.  Just
  1715.   use message - much less intrusive.  We just usually don't care that much
  1716.   about failed image loads.
  1717.  
  1718. * url-gw.el (url-open-stream): fixed typo - was calling old
  1719.   url-nslookup-host instead of url-gateway-nslookup-host
  1720.  
  1721. * w3.el (w3-insert-formatted-url): Now inserts markup in lowercase.
  1722.  
  1723. Sat Feb  8 13:54:43 1997  William M. Perry  <wmperry@aventail.com>
  1724.  
  1725. * Emacs-W3 3.0.56 released.  Getting closer!
  1726.  
  1727. * w3-forms.el (w3-form-summarize-radio-button): Finally, a decent
  1728.   summarization of radio buttons
  1729.   Fixed typo in specifying summarizer for hidden form fields.
  1730.   (w3-form-keymap): Bind C-a and C-e by default.
  1731.  
  1732. * w3-widget.el (widget-image-value-create): When using emacspeak, show
  1733.   client side imagemaps as a table.  Need a more general solution for
  1734.   this, but this makes us nicer than IE again. :)
  1735.  
  1736. * Updated to widget 1.30
  1737.  
  1738. Fri Feb  7 16:49:55 1997  William M. Perry  <wmperry@aventail.com>
  1739.  
  1740. * w3-display.el (w3-handle-string-content): Make sure faces text
  1741.   properties are closed, so that things don't bleed over.
  1742.   (w3-fixup-eol-faces): New function for Emacs 19 that removes face
  1743.   information at newlines, so that underlining will not extend from the
  1744.   end of a line to the window edges - very ugly.
  1745.  
  1746. * w3-menu.el (w3-menu-initialize-w3-mode-menu-map): Don't support 'emacs
  1747.   in w3-use-menus under Emacs in Windows 95/NT.
  1748.  
  1749. * w3-display.el (w3-finalize-image-download): Deal with bad images better.
  1750.   (w3-finish-drawing): Better protection of putting images in.
  1751.  
  1752. * url-gw.el (url-open-stream): Don't auto-retry connections.  Don't throw
  1753.   an error if you fail to connect to a site.  This is for image loadings
  1754.   that fail for some reason or another.
  1755.  
  1756. * css.el (css-expand-length): better handling of float values and 'ex'
  1757.   unit type.
  1758.  
  1759. * font.el (x-font-create-object): Unconditionally make case-fold-search
  1760.   non-nil so that we don't lose big-time.  This was the cause of the very
  1761.   weird font-spatial-to-canonical lossage under XEmacs with font sizes of
  1762.   something like '+12pt'
  1763.  
  1764. * w3.el (w3-view-this-url): Use widget-echo-help if we didn't find a URL
  1765.   under point.
  1766.  
  1767. Fri Feb  7 15:22:25 1997  Charles Levert <charles@comm.polymtl.ca>
  1768.  
  1769. * w3-widget.el (widget-image-notify): Bad data being fed to w3-fetch if a
  1770.   client-side imagemap had an alt attribute (but only if the <map> came
  1771.   _after_ the use.
  1772.  
  1773. Fri Feb  7 15:22:25 1997  William M. Perry  <wmperry@aventail.com>
  1774.  
  1775. * font.el (font-spatial-to-canonical): protect against bad input to this
  1776.   function.
  1777.  
  1778. Fri Feb  7 15:19:36 1997  Toby Speight <tms@ansa.co.uk>
  1779.  
  1780. * w3-parse.el (w3-parse-buffer): Parser didn't allow for the fact that
  1781.   TAGC is optional on end-tags as well as on start-tags (i.e. "<b<i>
  1782.   bold-italic</i</b>" is legal).
  1783.  
  1784. Fri Feb  7 06:28:37 1997  William M. Perry  <wmperry@aventail.com>
  1785.  
  1786. * w3-forms.el (w3-form-keymap): Now inherits from widget-keymap, with a
  1787.   few exceptions.
  1788.  
  1789. * url.el (url-uncompress): This function now no longer looks at the file
  1790.   extension to determine a compression/encoding method.  This is so that
  1791.   doing searches on `foo.tar.gz' will not bogusly cause the decompression
  1792.   steps to run.  Ick!
  1793.  
  1794. * url-file.el (url-insert-possibly-compressed-file): This function no
  1795.   longer atempts to decompress the file after loading it in.  Instead, it
  1796.   sets an appropriate content-transfer-encoding header based on the
  1797.   filename, so that this will allow url-uncompress to work correctly on the
  1798.   buffer.
  1799.  
  1800. Thu Feb  6 06:24:26 1997  William M. Perry  <wmperry@aventail.com>
  1801.  
  1802. * w3-print.el (w3-postscript-print-function): New variable to control what
  1803.   function is used to generate postscript output.
  1804.   (w3-print-this-url): Use it.
  1805.  
  1806. * w3-display.el (w3-handle-string-content): Make all inserted text
  1807.   read-only
  1808.  
  1809. * w3-forms.el (w3-form-use-old-style): New variable to control whether to
  1810.   use the old-style interaction with form fields instead of the 'type
  1811.   directly into the buffer' method
  1812.   (w3-form-determine-size): Use it.
  1813.   (w3-form-create-integer): Use it.
  1814.   (w3-form-create-float): Use it.
  1815.   (w3-form-create-text): Use it.
  1816.   (w3-form-create-password): Use it.
  1817.   (w3-revert-form): Fixed error with 'reset' buttons on forms that had
  1818.   hidden form fields.
  1819.  
  1820. * w3-vars.el (w3-mode-map): Define [backtab] by default
  1821.  
  1822. * w3-display.el (w3-size-of-tree): Removed some warnings
  1823. (w3-display-table-dimensions): ditto
  1824.  
  1825. * Updated to widget 1.26
  1826.  
  1827. * default.css: Some default formatting changes for input fields.
  1828.   Everything is underlined by default except submit/reset/image/button
  1829.   fields, so that they are a little easier to spot.
  1830.  
  1831. * w3-parse.el (w3-parse-buffer): Now slaps pseudo-elements into input
  1832.   fields so that stylesheets can access them.
  1833.  
  1834. Wed Feb  5 14:42:12 1997  William M. Perry  <wmperry@aventail.com>
  1835.  
  1836. * Updated to widget 1.24
  1837.  
  1838. * Happy birthday Jenny P.
  1839.  
  1840. Tue Feb  4 08:21:03 1997  William M. Perry  <wmperry@aventail.com>
  1841.  
  1842. * font.el (x-font-create-name): Better checking/optimizing of when to just
  1843.   return the default font.
  1844.  
  1845. * w3-forms.el: Make use of the new information, and pass it down to the
  1846.   widget library appropriately.
  1847.  
  1848. * w3-display.el (w3-display-node): Now passes in the entire list of active
  1849.   faces to form creation functions.
  1850.  
  1851. Mon Feb  3 07:26:18 1997  William M. Perry  <wmperry@aventail.com>
  1852.  
  1853. * w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lots of new
  1854.   keybindings for lynx emulation minor mode.
  1855.  
  1856. * Emacs-W3 3.0.55 released
  1857.  
  1858. * w3-forms.el (w3-form-determine-size): Fixed _STUPID_ problem where
  1859.   option lists would lose everything but the first option in them.  I'm a
  1860.   dumbass.  Sort modifies its list parameter! ICK ICK ICK.
  1861.  
  1862. * url.el (url-after-change-function): Show prettier status messages.
  1863.   Sizes are converted to bytes, k, or M, depending on how big the file
  1864.   is.
  1865.  
  1866. * w3.txi: Lots of documentation changes - volunteers welcome.
  1867.  
  1868. * Removed personal annotation support, since it wasn't shown with the new
  1869.   display engine, it needs to be rethought, and nobody had complained in
  1870.   the entire beta cycle.
  1871.  
  1872. * w3.el (w3-history-find-url-internal): Redid the history mechanism.
  1873.   Toolbar and menu entries are now grayed out appropriately.
  1874.  
  1875. * url-http.el (url-create-mime-request): Fixed cookie support if not going
  1876.   through a proxy gateway.
  1877.  
  1878. Sun Feb  2 22:05:41 1997  William M. Perry  <wmperry@aventail.com>
  1879.  
  1880. * w3-display.el (w3-display-table): Fix for negative colwidth
  1881.  
  1882. Fri Jan 31 14:28:54 1997  William M. Perry  <wmperry@aventail.com>
  1883.  
  1884. * w3.el (w3-fetch): Fixed targetted links (http://blah/#foo)
  1885.  
  1886. Fri Jan 31 11:20:47 1997  Alf-Ivar Holm <alfh@ifi.uio.no>
  1887.  
  1888. * w3.el (w3-mail-current-document): Fixed problem with calling
  1889.   w3-parse-buffer with too many arguments when mailing LaTeX-ified
  1890.   files.
  1891.  
  1892. Fri Jan 31 11:19:37 1997  Cord Kielhorn <kielhorn@thphy.uni-duesseldorf.de>
  1893.  
  1894. * css.el (css-expand-length): Fixed bad regexps for percentage and
  1895.   character based lengths
  1896.  
  1897. Thu Jan 30 20:27:06 1997  William M. Perry  <wmperry@aventail.com>
  1898.  
  1899. * Emacs-W3 3.0.52 released
  1900.  
  1901. * w3-display.el (w3-handle-image): When doing table auto layout, don't
  1902.   start loading the images.
  1903.  
  1904. Wed Jan 29 06:15:37 1997  William M. Perry  <wmperry@aventail.com>
  1905.  
  1906. * font.el (x-font-create-name): Yet another fix for not screwing up the
  1907.   line-height in Emacs 19.
  1908.  
  1909. * w3-display.el (w3-face-for-element): Uhh, oblique seems to work.
  1910.  
  1911. * font.el (set-font-style-by-keywords): now deals with arguments that
  1912.   aren't lists, for the font-style and font-variant CSS stuff
  1913.  
  1914. * w3-display.el (w3-display-node): Reimplemented <cookie> tag.
  1915. (w3-display-node): Reimplemented <flame> tag.
  1916.  
  1917. * url.el (url-insert-file-contents): url-insert-file-contents now
  1918.   decodes/uncompresses the data before returning.
  1919.  
  1920. * w3-display.el (w3-display-node): Reimplemented <pinhead> tag
  1921.  
  1922. Tue Jan 28 06:22:08 1997  William M. Perry  <wmperry@aventail.com>
  1923.  
  1924. * font.el (x-font-create-name): Never take font size into account under
  1925.   Emacs - too much chance of totally screwing up the users leading by
  1926.   choosing a bigger font than their default.  This sucks.  But I can't
  1927.   find a better solution.
  1928.  
  1929. * w3.el: w3-mode now turns on truncate-lines by default.
  1930.  
  1931. * w3-forms.el (w3-form-create-image): Better image input type support.
  1932.  
  1933. Mon Jan 27 08:21:58 1997  William M. Perry  <wmperry@aventail.com>
  1934.  
  1935. * w3-forms.el (w3-form-create-password): Now uses real password entry
  1936.   widgets provided by 'widget' - you _MUST_USE_ the widget library that
  1937.   comes with Emacs-W3 for this, otherwise the info won't be hidden
  1938.   correctly.
  1939.   (w3-form-add-element): Deal with hidden text areas better when they are
  1940.   in forms
  1941.  
  1942. * Synch'd up to widget 1.22
  1943.  
  1944. Sun Jan 26 16:50:09 1997  William M. Perry  <wmperry@aventail.com>
  1945.  
  1946. * Emacs-W3 3.0.51 released
  1947.  
  1948. * w3-forms.el (w3-form-create-text): Now uses the real text entry widgets
  1949.   provided by 'widget' - still can't do this for password fields yet
  1950.   though.
  1951.  
  1952. * Synch'd up to Widget 1.20
  1953.  
  1954. Sat Jan 25 13:38:12 1997  William M. Perry  <wmperry@aventail.com>
  1955.  
  1956. * url.el (url-expand-file-name): Now strips out spaces as well as
  1957.   newlines/carriage returns. More fixes for that bastardized microsoft
  1958.   home page.
  1959.  
  1960. * url-http.el (url-create-mime-request): Make sure that we retrieve the
  1961.   cookies for the real URL we are retrieving when going through a proxy.
  1962.   Now the psychotic crap that is the microsoft home page should be
  1963.   successfully retrieved if going through an HTTP proxy.
  1964.  
  1965. * url-cookie.el (url-cookie-handle-set-cookie): Attempt to deal with
  1966.   idiotic microsoft home page that sends out set-cookie headers that look
  1967.   like MC1=ID=abc, and expects two cookies MC1='' and ID='abc'  *sigh*
  1968.  
  1969. * w3-forms.el, w3-display.el: Form elements now keep all their attributes
  1970.   with them.  Will be useful when we start allowing scripting.
  1971.   (w3-form-create-custom): Rudimentary patches to allow embedding 'custom'
  1972.   widgets into the buffer.  Interesting.
  1973.  
  1974. * w3-forms.el (w3-form-determine-size): New function to calculate how big
  1975.   a form field will be - option lists should look much better now.
  1976.  
  1977. Thu Jan 23 08:48:59 1997  William M. Perry  <wmperry@aventail.com>
  1978.  
  1979. * Synch'ed up to custom 1.19
  1980.  
  1981. * url-parse.el: document extra slots of url-generic-parse-url
  1982.  
  1983. Thu Jan 23 08:34:34 1997 Joe Wells <jbw@cs.bu.edu>
  1984.  
  1985. * url-file.el (url-file): Patch to tell ange-ftp and/or efs the password
  1986.   in a file/ftp URL so that you won't be prompted for the password, even
  1987.   if one was specified in the URL 
  1988.  
  1989. * url-parse.el (url-generic-parse-url): Fixed bug where specifying a
  1990.   username and password in the URL would downcase the username and
  1991.   password as well as the hostname.
  1992.  
  1993. Wed Jan 22 08:28:13 1997  William M. Perry  <wmperry@aventail.com>
  1994.  
  1995. * Emacs-W3 3.0.50 released
  1996.  
  1997. * base64.el (base64-encode-region): Pulled in code from VM for quicker
  1998.   encoding/decoding
  1999.  
  2000. * mm.el (mm-content-transfer-encodings): Better base64 decoding
  2001.  
  2002. Wed Jan 22 07:31:03 1997  Alf-Ivar Holm <alfh@ifi.uio.no>
  2003.  
  2004. * w3-emulate.el (w3-lynx-emulation-minor-mode-map): Lynx [up] and [down]
  2005.   bound to non-existing functions.
  2006.  
  2007. * w3.el (w3-do-setup): Fixed installation of lynx emulation modes keymap.
  2008.  
  2009. Tue Jan 21 07:56:51 1997  William M. Perry  <wmperry@aventail.com>
  2010.  
  2011. * url-misc.el (url-data): Make sure to url-decode the data before
  2012.   inserting it into the buffer.
  2013.  
  2014. * w3-menu.el (w3-toggle-minibuffer): better version
  2015.  
  2016. * w3-forms.el (w3-form-create-integer): New form entry type
  2017.   (w3-form-create-float): new form entry type
  2018.   (w3-form-encode-helper): deal with the new integer/float types
  2019.  
  2020. * w3-display.el (w3-display-node): Reimplemented <select multiple> as a
  2021.   list of checkboxes
  2022.  
  2023. Mon Jan 20 06:29:07 1997  William M. Perry  <wmperry@aventail.com>
  2024.  
  2025. * w3-display.el (w3-display-node): Keep track of the last form's action,
  2026.   for theoretically 'naked' input fields that we want to try and handle as
  2027.   best we can anyway.
  2028.  
  2029. * w3-parse.el: Much more lenient about where form elements can be found.
  2030.  
  2031. * w3-forms.el: summarizer functions now take the widget as an extra
  2032.   parameter.
  2033.  
  2034. * w3.el (w3-find-etc-directory): New function - not used yet.
  2035.  
  2036. * w3.txi: Warning!  You now need a very new version of texinfo to compile
  2037.   the .info or .dvi file yourself.
  2038.  
  2039. * url-mail.el (url-mail): Now tries to use message-mail if it is bound
  2040.   instead of just plain old 'mail'.
  2041.  
  2042. * w3-forms.el (w3-form-add-element): Duh, fix hidden form fields.
  2043.  
  2044. * font.el (font-normalize-color): Hopefully fixed color lossage under OS/2
  2045.   and Windows
  2046.  
  2047. * w3-forms.el (w3-form-summarize-field): Actually 'message' the string as
  2048.   a workaround for emacspeak 5.0
  2049.  
  2050. Sun Jan 19 09:32:15 1997  William M. Perry  <wmperry@aventail.com>
  2051.  
  2052. * w3-xemac.el (w3-mouse-handler): Ditto
  2053.  
  2054. * w3-e19.el (w3-mouse-handler): Protect against 'bad format string' errors
  2055.   when showing a hexified URL
  2056.  
  2057. * w3-forms.el (w3-form-mark-widget): Be super paranoid and mark all
  2058.   children and their children's children, and the parents of a widget.
  2059.   (w3-form-create-radio-button): Make sure radio button children always
  2060.   get updated via w3-form-mark-widget.
  2061.   (w3-form-summarize-radio-button): Slightly better summarization of radio
  2062.   buttons.
  2063.  
  2064. * Emacs-W3 3.0.49 released
  2065.  
  2066. * Synch'ed up with widget 1.18
  2067.  
  2068. Fri Jan 17 06:25:36 1997  Dave Love <d.love@dl.ac.uk>
  2069.  
  2070. * w3-display.el: w3-echo-link now prefers the URL to the text of a link
  2071.  
  2072. Fri Jan 17 06:25:36 1997  William M. Perry  <wmperry@aventail.com>
  2073.  
  2074. * w3-display.el: Fixed handling of inlined styles
  2075.  
  2076. * w3-mouse.el: Some fixes for XEmacs when built with no X support
  2077.  
  2078. * default.css: Now uses the new @media directives instead of the old
  2079.   :blah: stuff
  2080.  
  2081. * css.el (css-handle-media-directive): New function to handle @media
  2082.   directives.
  2083.   (css-parse): Deprecate the old :mediatype: way of specifying media
  2084.   dependent styles.
  2085.  
  2086. * w3-style.el (w3-handle-style): Now gets passed a plist instead of an
  2087.   assoc list.
  2088.   (w3-handle-style): Pay attention to the new 'media' attribute on
  2089.   stylesheet links, and don't load the stylesheet if we aren't currently
  2090.   running on that type of media.
  2091.  
  2092. * css.el (css-properties): Added proposed printing properties from a W3C
  2093.   draft.
  2094.  
  2095. Thu Jan 16 06:06:45 1997  William M. Perry  <wmperry@aventail.com>
  2096.  
  2097. * css.el (css-handle-media-directive): Implemented the @media processing
  2098.   instruction.
  2099.  
  2100. * w3-forms.el (w3-form-summarize-option-list): Changed the summarize
  2101.   function for option lists.  Much saner now.
  2102.  
  2103. * w3.el (w3-read-url-with-default): Use the URL at point before falling
  2104.   back to http://www.
  2105.   (w3-source-document): When sourcing a document, let set-auto-mode do the
  2106.   right thing.  .html comes up in html-mode, or whatever now.
  2107.  
  2108. * url-cookie.el: Fixed some compile warnings under Emacs
  2109.  
  2110. * w3-forms.el (w3-form-summarize-option-list): Make each choice-item have
  2111.   emacspeak-help set.
  2112.  
  2113. * w3-speak.el (w3-widget-backward): New advice
  2114. (w3-widget-forward): New advice
  2115.  
  2116. * w3-forms.el (w3-form-create-option-list): Renamed function
  2117.  
  2118. * Emacs-W3 3.0.48 released
  2119.  
  2120. * w3-display.el (w3-face-for-element): Use background-color instead of
  2121.   just background for css property.
  2122.  
  2123. * w3-forms.el (w3-form-encode-helper): Fixed radio buttons, duh.
  2124.  
  2125. * url-misc.el (url-do-terminal-emulator): Fixed bad var reference left
  2126.   from old code.
  2127.  
  2128. * url-gw.el: Moved all the gateway variables into their own namespace to
  2129.   make it easier to turn this into a standalone package.
  2130.  
  2131. * dist.Makefile (SOURCES): Added url-gw and w3 to the build targets.
  2132.  
  2133. Wed Jan 15 08:00:37 1997  William M. Perry  <wmperry@aventail.com>
  2134.  
  2135. * Emacs-W3 3.0.47 released
  2136.  
  2137. * url.el (url-expand-file-name): Make sure to remove \r from the URL as
  2138.   well as \n
  2139.  
  2140. * url-gw.el (url-open-stream): Added in 'telnet' and 'rlogin' methods for
  2141.   url-gateway-method.  Code stolen from GNUS.  Thanks lars! :)  It would
  2142.   be nice to make this file its own package and be able to override
  2143.   open-network-stream so that all apps could get this for free.
  2144.  
  2145. * url-misc.el (url-generic-emulator-loader): Consolidated the tn3270,
  2146.   telnet, and rlogin URL loaders into one smarter function
  2147.  
  2148. * url.el: Made cookie and auth modules autoloaded, removed some old autoloads
  2149. (url-open-stream) Moved to url-gw.el
  2150.  
  2151. Mon Jan 13 22:11:00 1997  William M. Perry  <wmperry@aventail.com>
  2152.  
  2153. * w3-display.el (w3-widget-echo): w3-echo-link can now be a list, so the
  2154.   user can explicitly control fallback behaviour.
  2155.  
  2156. * w3.txi: Added some pointers to CSS documentation
  2157.  
  2158. * mule-sysdp.el (mule-code-convert-region): ditto
  2159.  
  2160. * w3.el (w3-convert-code-for-mule): Fixed bug in XEmacs 20.0 mule
  2161.  
  2162. Mon Jan 13 11:14:29 1997  T. V. Raman <raman@Adobe.COM>
  2163.  
  2164. * w3.el (w3-widget-forward): Call widget-forward interactively so that
  2165.   emacspeak will hook it correctly.
  2166.  
  2167. Mon Jan 13 11:14:29 1997  William M. Perry  <wmperry@aventail.com>
  2168.  
  2169. * w3-display.el (w3-refresh-buffer): Finally reimplemented
  2170.   w3-refresh-buffer.
  2171.  
  2172. Sun Jan 12 10:32:50 1997  Karl Eichwalder  <ke@ke.Central.DE>
  2173.  
  2174. * w3.txi: Add @dircategory and @direntry... @end.  `install-info'
  2175.   from texinfo-3.9 know about those.
  2176.  
  2177. Sun Jan 12 21:49:44 1997  William M. Perry  <wmperry@aventail.com>
  2178.  
  2179. * w3.el (w3-save-as): Can now save a page as postscript again
  2180.  
  2181. * w3-display.el (w3-display-node): inline styles work again
  2182.  
  2183. * url-misc.el (url-data): Updated data: URL to the spec.
  2184.   ftp://ietf.org/internet-drafts/draft-masinter-url-data-02.txt
  2185.  
  2186. Sat Jan 11 20:47:24 1997  William M. Perry  <wmperry@aventail.com>
  2187.  
  2188. * Emacs-w3 3.0.45 released
  2189.  
  2190. * url-misc.el (url-data): Now supports the 'data' URL type, which just
  2191.   'fetches' everything after the data: chunk of the URL
  2192.  
  2193. Fri Jan 10 11:49:43 1997  William M. Perry  <wmperry@aventail.com>
  2194.  
  2195. * w3-display.el (w3-display-node): Multicolumn works, but puts things
  2196.   across instead of down
  2197.  
  2198. * w3-parse.el: Basic support for parsing <multicol>
  2199.  
  2200. * w3-display.el (w3-display-node): Make our semi-widgety hyperlinks
  2201.   start/end open under XEmacs.
  2202.  
  2203. * w3.el (w3-complete-link): Make sure we take case into account when doing
  2204.   link completion.  The user can use 'test' to complete to link titled
  2205.   'Test'.  Uses try-completion for this, which seems to work since we
  2206.   require a match.  Is this the best way to do this?  Other than not being
  2207.   case-insensitive at this point?
  2208.  
  2209. * w3-forms.el (w3-form-default-widget-creator): Better way of handling
  2210.   updates to text entry fields.
  2211.   (w3-revert-form): Everything should be reverted correctly, both in
  2212.   internal storage and in the buffer
  2213.   (w3-form-create-radio-button): Get a more unique identifier to store
  2214.   radio elements by - old way could theoretically get collisions.
  2215.  
  2216. * w3-display.el (w3-display-handle-list-type): Updated use of 'list-style'
  2217.   to use new property 'list-style-type'
  2218.   (w3-prepare-buffer): Now kills the source buffer before it starts
  2219.   drawing the tree, to avoid *URL-n* buffers when not really necessary.
  2220.  
  2221. * css.el (css-properties): Updated all the properties to the W3C's latest
  2222.   'recommendation' level CSS specification.
  2223.   (css-handle-import): much better handling of @import
  2224.   (css-parse): Better handling of '@' directives in general
  2225.   (css-expand-value): General cleanup, reference the CSS and ACSS specs
  2226.   for how/why we are parsing something the way we are.
  2227.  
  2228. Thu Jan  9 06:17:08 1997  William M. Perry  <wmperry@aventail.com>
  2229.  
  2230. * Updated all copyright notices.  Happy belated new year!
  2231.  
  2232. * w3-display.el (w3-region): Fixed a few bugs with nuking too much of a
  2233.   buffer when using w3-region
  2234.  
  2235. * w3.el (w3-read-url-with-default): Use new variable.
  2236.  
  2237. * w3-vars.el (w3-fetch-with-default): New variable to control whether or
  2238.   not w3-fetch will figure out a good default value for the URL or not.
  2239.  
  2240. * w3-forms.el (w3-form-mark-widget): New function to mark a widget and all
  2241.   its children with an appropriate :emacspeak-help and 'w3-form-data
  2242.   Now defines a few keywords to look more widget-y
  2243.  
  2244. Wed Jan  8 09:27:47 1997  William M. Perry  <wmperry@aventail.com>
  2245.  
  2246. * css.el (css-expand-value): Added elevation, angle, and time units.
  2247.  
  2248. * w3-display.el (w3-display-node): Turn on voice-lock-mode by default in
  2249.   all w3 buffers.
  2250.  
  2251. * css.el (css-properties): Added in new speech properties from the ACSS
  2252.   note from the W3C.  Please see
  2253.   http://www.w3.org/pub/WWW/Style/CSS/Speech/NOTE-ACSS for more
  2254.   information.
  2255.  
  2256. * w3-forms.el: Moved all the form entry summarization functions from
  2257.   w3-speak.el into w3-forms.  Easier to keep in synch this way.
  2258.  
  2259. * w3-display.el (w3-display-node): Reimplimented the 'keygen' form entry
  2260.   type for netscape compatibility.
  2261.  
  2262. Tue Jan  7 07:20:08 1997  William M. Perry  <wmperry@aventail.com>
  2263.  
  2264. * w3-display.el (w3-region): New function that parses the HTML in a region
  2265.   'in-place', so that things like MIME mailers/gnus readers can show HTML
  2266.   inline a lot easier.
  2267.  
  2268. * w3-forms.el (w3-form-resurrect-widgets): Fixed case where a widget goes
  2269.   all the way to point-max and next-single-property-change will return
  2270.   nil.  Would pass bad args to delete-region.
  2271.   (w3-form-summarize-field): Moved some of the smarts about summarizing W3
  2272.   widgets from w3-speak into the core forms code.
  2273.  
  2274. * font.el (define-font-keywords): New function for defining keywords that
  2275.   will actually work across Emacs and XEmacs
  2276.  
  2277. * w3-display.el (w3-display-node): Reimplemented 'note' functionality, by
  2278.   converting it into a two-cell table.
  2279.   (w3-display-node): Implemented <dir> as multi-column, as-per the RFC and
  2280.   HTML 3.x specifications
  2281.  
  2282. * default.css: Added default display type for dir and menu
  2283.  
  2284. Mon Jan  6 21:49:52 1997  William M. Perry  <wmperry@aventail.com>
  2285.  
  2286. * url-http.el (url-create-mime-request): Fixed yet another stupid problem
  2287.   in Host: header handling.  Was never sending the right information if
  2288.   you were not going through a proxy this time.  *sigh*
  2289.  
  2290. * w3-forms.el (w3-form-add-element): Fixed hidden form fields
  2291.  
  2292. Sun Jan  5 22:38:54 1997  William M. Perry  <wmperry@aventail.com>
  2293.  
  2294. * url-vars.el (url-proxy-services): updated documentation string
  2295.  
  2296. * w3-widget.el (widget-image-notify): Fixed client side handling of
  2297. imagemaps on a TTY or a delayed/broken image. Duhhh
  2298.  
  2299. Fri Jan  3  Dave Love  <d.love@dl.ac.uk>
  2300.  
  2301. * w3-e19.el (w3-mouse-handler): Fix link echoing.
  2302.  
  2303. Fri Jan  3 08:43:56 1997  William M. Perry  <wmperry@aventail.com>
  2304.  
  2305. * Emacs-W3 3.0.43 released
  2306.  
  2307. * font.el (make-font): Treat args as a plist, just for sanity's sake.
  2308.  
  2309. Thu Jan  2 12:19:31 1997  William M. Perry  <wmperry@aventail.com>
  2310.  
  2311. * w3-display.el (w3-table-hack-borders): Fix stupid use of 'otheriwse'
  2312.   instead of 'otherwise' in a case statement.
  2313.  
  2314. * w3-forms.el (w3-form-add-element): Fix stupid use of 'otheriwse'
  2315.   instead of 'otherwise' in a case statement.
  2316.   (w3-form-resurrect-widgets): Fixed XEmacs handling of widget recreation,
  2317.   and also fixed problem where some widgets would be skipped.
  2318.  
  2319. Tue Dec 31 07:37:17 1996  William M. Perry  <wmperry@aventail.com>
  2320.  
  2321. * w3-e19.el: All the menus in Emacs-19 now use the same constructors that
  2322.   the :filter entries under XEmacs do.  This will make things much easier
  2323.   in the future in not duplicating crufty menu-construction code once for
  2324.   XEmacs menu-structs and once for Emacs keymaps.
  2325.  
  2326. * w3-menu.el (w3-menu-html-links-constructor): Now works with the Emacs 19
  2327.   implementation of property lists.
  2328.  
  2329. Mon Dec 30 06:25:28 1996  William M. Perry  <wmperry@aventail.com>
  2330.  
  2331. * w3-menu.el (w3-popup-menu): context-sensitive menus over delayed images
  2332.   work again 
  2333.  
  2334. * w3-display.el (w3-parse-link): New way to store <link> information from
  2335.   an HTML document.
  2336.  
  2337. * w3.el (w3-search): Deal with new <link> storage
  2338.  
  2339. * w3-menu.el (w3-menu-html-links-constructor): Deal with new way <link>
  2340.   items are stored - now uses the 'title' attribute if present.
  2341.  
  2342. * w3-auto.el (w3-form-resurrect-widgets): Added autoload
  2343.  
  2344. * url-file.el (url-format-directory): Removed url-forms-based-ftp option -
  2345.   didn't really work anyway.
  2346.  
  2347. Sun Dec 29 15:54:21 1996  William M. Perry  <wmperry@aventail.com>
  2348.  
  2349. * w3-forms.el (w3-form-resurrect-widgets): fixed stupid problem in munging
  2350.   of the size of form elements.
  2351.  
  2352. * Emacs-W3 3.0.42 released
  2353.  
  2354. * w3-display.el (w3-table-hack-borders): Deal gracefully with not finding
  2355.   a 'terminal' font to display hacked border chars in
  2356.  
  2357. * w3-hot.el (w3-hotlist-add-document): don't hexify a url before sticking
  2358.   it in the hotlist buffer
  2359.  
  2360. * w3-display.el (w3-display-node): hyperlinks with images at the start
  2361.   will now have a button associated with the entire link, not just the
  2362.   image part.
  2363.  
  2364. * w3-sysdp.el (fillin-text-property): made it work under Emacs19
  2365.  
  2366. Sun Dec 29 00:07:39 1996  Takahiro Hayata <hayata@sc511t.s.kobe-u.ac.jp>
  2367.  
  2368. * mule-sysdp.el (mule-write-region-no-coding-system): Patch for Mule 2.3 
  2369.  
  2370. Sun Dec 29 00:07:39 1996  William M. Perry  <wmperry@aventail.com>
  2371.  
  2372. * w3-forms.el (w3-form-add-element): Only insert stubs of the right length
  2373.   for a for element, and do munging of that text into the actual widgets
  2374.   later.  This saves us a lot of grief and heartache when handling things
  2375.   like radio buttons that span table elements because the markers have
  2376.   become completely insane by the time the next widget is ready to be
  2377.   created.
  2378.  
  2379. Sat Dec 28 17:24:08 1996  William M. Perry  <wmperry@aventail.com>
  2380.  
  2381. * w3-display.el (w3-display-table): Don't crap out on invalid tables where
  2382.   table-dimensions tells us we have a 0 column or 0 row table.
  2383.  
  2384. * w3-widget.el (widget-image-value-create): Use :action instead of :notify
  2385.   for widget-image-callback - hyperlinked images under Emacs 19 should
  2386.   work again.
  2387.  
  2388. Thu Dec 26 18:26:25 1996  William M. Perry  <wmperry@aventail.com>
  2389.  
  2390. * w3.el (w3-widget-forward): Use this instead of widget-forward.
  2391. (w3-widget-backward): Ditto.  Need to make both of these smart for w3.
  2392.  
  2393. * w3-display.el (w3-display-node): Implemented the display class 'none'
  2394.   for turning off the rendering of an element and its subcontent.
  2395.  
  2396. Thu Dec 26 07:21:58 1996  William Perry  <wmperry@aventail.com>
  2397.  
  2398. * w3-parse.el (w3-parse-buffer): *sigh* Allow _ in attribute names.
  2399.  
  2400. * Emacs-W3 3.0.41 released
  2401.  
  2402. * url-parse.el (url-generic-parse-url): bind inhibit-read-only to 't' in
  2403.   url parsing buffers, to avoid 'attempt to modify read-only text'
  2404.   problems when the string passed to url-generic-parse-url has the
  2405.   read-only text property set.
  2406.  
  2407. * w3-e19.el (w3-setup-version-specifics): popup menus should work in
  2408.   Emacs19 again.
  2409.  
  2410. * css.el (css-expand-value): For margin and padding, make sure we _always_
  2411.   convert into a valid length spec.  Setting a 'margin' or 'padding'
  2412.   property group instead of individual margin-* or padding-* values would
  2413.   cause the display engine to crap out.
  2414.   (css-get): Fixed generic class-only lookups (.foo, etc)
  2415.  
  2416. * w3-display.el (w3-display-handle-list-type): Tweaks to list indentation
  2417.  
  2418. * w3-menu.el (w3-menu-html-links-constructor): Fixed stupid problem with
  2419.   the new navigate menu under XEmacs.
  2420.  
  2421. Tue Dec 24 22:46:11 1996  William M. Perry  <wmperry@aventail.com>
  2422.  
  2423. * css.el (css-expand-color): Better handling of X-style color specs -
  2424.   convert them to internal RGB format.
  2425.  
  2426. Tue Dec 24 02:50:08 1996  Christian Limpach  <chris@nice.ch>
  2427.  
  2428. * font.el (ns-font-families-for-device): added test for unbound
  2429.   device-fonts-cache variable.
  2430.   (ns-font-create-name): handle font-styles which are numbers.
  2431.  
  2432. * w3-sysdp.el (try-font-name): added support for Nextstep.
  2433.  
  2434. Tue Dec 24 06:16:33 1996  William M. Perry  <wmperry@aventail.com>
  2435.  
  2436. * w3.el (w3-open-local): Send filename through expand-file-name in
  2437.   w3-open-local to avoid having illegal URLs like file:/~/test.html
  2438.  
  2439. * w3-widget.el (widget-image-value-create): fixed new problem with client
  2440.   side imagemaps.  Should really work this time.
  2441.  
  2442. * w3.el (w3-map-links): w3-map-links and hence w3-complete-link will now
  2443.   find images that are also hyperlinks.
  2444.  
  2445. Mon Dec 23 22:28:58 1996  William M. Perry  <wmperry@aventail.com>
  2446.  
  2447. * Emacs-W3 3.0.40 released
  2448.  
  2449. * w3-menu.el (w3-menu-go-menu): Added 'navigate' submenu to hold the
  2450.   predefined <link> types.
  2451.  
  2452. * w3-widget.el (widget-image-summarize): Image widgets should now be much
  2453.   better at identifying themselves when being tab'ed to or waggled at with
  2454.   the mouse.
  2455.  
  2456. * w3-prefs.el: Fixed a few references to w3-glyphp (now widget-glyphp)
  2457.  
  2458. * w3.el (w3-url-completion-function): Fixed completion of URLs
  2459.  
  2460. Sat Dec 21 Dave Love  <d.love@dl.ac.uk>
  2461.  
  2462. * w3-display.el, w3-vars.el, w3.el: Define and use
  2463.   w3-defined-link-types to canonicalize link descriptions' case for
  2464.   ease of use.
  2465.  
  2466. * w3-e19.el (w3-build-FSF19-menu): Add any recognised <link> items
  2467.   to the menu in the absence of a toolbar.
  2468.  
  2469. Thu Dec 19 13:52:35 1996  William Perry  <wmperry@aventail.com>
  2470.  
  2471. * Emacs-W3 3.0.39 released
  2472.     
  2473. * w3-forms.el (w3-form-encode-xwfu): Ditto.
  2474.  
  2475. * url.el (url-hexify-string): Updated to use url-unreserved-chars when
  2476.   escaping, ala
  2477.   http://www.ics.uci.edu/pub/ietf/uri/draft-fielding-url-syntax-02.txt
  2478.  
  2479. Wed Dec 18 22:09:41 1996  William M. Perry  <wmperry@aventail.com>
  2480.  
  2481. * w3.el (w3-mode): Removed bogus setting of widget-motion-hook from way
  2482.   back
  2483.  
  2484. * w3-parse.el (w3-parse-buffer): Better handling of <base> tag.
  2485.  
  2486. * w3-display.el (w3-widget-echo): Better falling-back when the preferred
  2487.   echo method yields nil.
  2488.  
  2489. * url.el, w3-display.el, w3.el: Remove last vestiges of url-hash.el and
  2490.   removed it from the distribution.
  2491.  
  2492. Wed Dec 18 08:07:32 1996  William Perry  <wmperry@aventail.com>
  2493.  
  2494. * dsssl.el: Moved the DSSSL parser and friends into its own namespace.
  2495.  
  2496. Removed dependencies on url-hash.
  2497.  
  2498. * custom.el: Synch'd up to custom 1.13
  2499.  
  2500. Tue Dec 17 16:36:05 1996  William M. Perry  <wmperry@aventail.com>
  2501.  
  2502. * url.el (url-expand-file-name): If we weren't given a base object to work
  2503.   from, and url-current-object is null, set it to the object returned by
  2504.   parsing url-view-url.
  2505.  
  2506. * url-http.el (url-create-mime-request): Send the right information in the
  2507.   'Host' header field when going through a proxy.
  2508.   (url-setup-reload-timer): Emacs 19 doesn't deal well with 0-length
  2509.   timeouts, so protect against trying to create one when dealing with the
  2510.   refresh header.
  2511.  
  2512. * w3-parse.el: Removed lots of crap for the old display engine - shouldn't
  2513.   cons up as much garbage as before.  Now it will just cons up garbage
  2514.   that we actually need.
  2515.  
  2516. Tue Dec 17 07:10:47 1996  William Perry  <wmperry@aventail.com>
  2517.  
  2518. * css.el (css-properties): New property type 'string-list' for font-family
  2519.  
  2520. * w3.el (w3-find-default-stylesheets): Make sure to look in
  2521.   data-directory/../../w3 for stylesheets
  2522.  
  2523. Tue Dec 17 06:07:08 1996  William M. Perry  <wmperry@aventail.com>
  2524.  
  2525. * w3-toolbar.el: wrapped a condition-case around the require for
  2526.   xpm-button and xbm-button so that it will compile under Emacs
  2527.  
  2528. Mon Dec 16 08:19:40 1996  William Perry  <wmperry@aventail.com>
  2529.  
  2530. * Emacs-W3 3.0.38 released.
  2531.  
  2532. * dist.Makefile (OBJECTS): Removed xpm-button and xbm-button from the
  2533.   distribution.  Any version of XEmacs that can run the latest 3.0 stuff
  2534.   has them already.
  2535.  
  2536. * default.css: Make nested ol/ul items display class 'line' so they look
  2537.   prettier.
  2538.  
  2539. * w3-display.el (w3-display-node): EVIL hack to make the first item in a
  2540.   nested list get indented correctly.
  2541.  
  2542. * w3-about.el (w3-about): Fixed the about:style stylesheet to be
  2543.   up-to-date with new CSS spec.
  2544.  
  2545. * default.css: Turned down indentation on list items by default.
  2546.  
  2547. * w3-display.el (w3-display-node): Mouse tracking should work under XEmacs
  2548.   again.
  2549.  
  2550. * dist.Makefile (all): Removed 'emacs' from dependency list.
  2551.  
  2552. Mon Dec 16 06:03:14 1996  William M. Perry  <wmperry@aventail.com>
  2553.  
  2554. * w3-display.el (w3-table-hack-borders): This should work on TTY's again.
  2555.  
  2556. Sun Dec 15 14:19:53 1996  William M. Perry  <wmperry@aventail.com>
  2557.  
  2558. * Emacs-W3 3.0.37 released
  2559.  
  2560. * w3-display.el: Better handling of paragraphs (well, any block-level
  2561.   element within a list-item display group.
  2562.  
  2563. * default.css (address): Changed <address> display tpye to line so that
  2564.   right-justification will take effect.
  2565.  
  2566. Sat Dec 14 10:24:13 1996  William M. Perry  <wmperry@aventail.com>
  2567.  
  2568. * w3-sysdp.el: Removed stubs for add-submenu - it was confusing 'custom'
  2569.  
  2570. * dist.Makefile: More GNU-ish project makefile
  2571.  
  2572. * url.el (url-default-find-proxy-for-url): Fixed no_proxy handling
  2573. (url-default-find-proxy-for-url): Don't pass 'www://' links to a proxy
  2574.  
  2575. Fri Dec 13 22:50:45 1996  William M. Perry  <wmperry@aventail.com>
  2576.  
  2577. * dist.Makefile (URLSOURCES): Added socks.el to the distribution.  Not
  2578.   used just yet.
  2579.  
  2580. * css.el (css-copy-stylesheet): Fixed problem with sharing the list
  2581.   structure between the hash tables - document stylesheets would infect
  2582.   the main w3-user-stylesheet and cause weirdness.
  2583.  
  2584. Fri Dec 13 09:47:40 1996  William Perry  <wmperry@aventail.com>
  2585.  
  2586. * w3-style.el (w3-display-stylesheet): Fixed problem where
  2587.   w3-display-stylesheet would override the buffer css-display was showing
  2588.   the stylesheet in.  Duhh.
  2589.  
  2590. * mule-sysdp.el (mule-encode-string): Fixed stupid problem on non-XEmacs
  2591.   mule
  2592.   (mule-sysdep-version): Ditto.
  2593.  
  2594. Fri Dec 13 06:25:45 1996  William M. Perry  <wmperry@aventail.com>
  2595.  
  2596. * css.el (css-get): Removed bogus recursive call to css-get, and moved the
  2597.   guts of css-get out into its own fuction, which is in turn inlined into
  2598.   css-get.  Might even make things faster.  At the least, I expect it to
  2599.   get rid of the 'takes two makes to make w3-display.elc' problem some
  2600.   people have been seeing.
  2601.  
  2602. * w3-display.el (w3-display-handle-list-type): Fixed stupid problem with
  2603.   margin handling where list-item display items were always flush-left
  2604.  
  2605. Fri Dec 13 02:51:24 1996  Greg Stark  <gsstark@mit.edu>
  2606. * w3-display.el (w3-display-line-break): correct right justification code
  2607.   (w3-min-size-of-string): removed unused function that didn't work.
  2608.   (w3-size-of-tree): maintain consistent w3-display-open-element-stack
  2609.   don't hard code assumption that hr's are drawn with '-'
  2610.   (w3-display-table-dimensions): major bug if the last column rowspans
  2611.   (w3-table-lookup-char): new function
  2612.   (w3-table-hack-borders): new function makes table borders use pretty
  2613.   graphic characters instead of ascii characters. 
  2614.   (w3-table-unhack-borders): new function restore lame ascii borders.
  2615.   (w3-display-table): Major changes to support drawing better borders
  2616.   also fix various bugs and tweak various things.
  2617.  
  2618. * w3-parse.el: remove = from set of characters that terminate an attribute
  2619.                when guessing about an syntactically invalid attribute. 
  2620.            (didn't this get changed once already?)
  2621.  
  2622. * w3.el (w3-sentinel): hack around bug that bit w3-preview-this-buffer 
  2623.                        but I don't know what the right thing for Mule.
  2624.  
  2625. Thu Dec 12 08:36:01 1996  William Perry  <wmperry@aventail.com>
  2626. * Synch'd up to widget 1.13
  2627.  
  2628. * w3-display.el (w3-get-pad-string): Ack - watch for negative values in
  2629.   w3-get-pad-string
  2630.  
  2631. * Released 3.0.36
  2632.  
  2633. * w3-style.el (w3-display-stylesheet): Use new css-display function
  2634.  
  2635. * css.el (css-get): Better class checking
  2636.   (css-display): New function to pretty-print a stylesheet that is in
  2637.   memory.
  2638.  
  2639. * w3-parse.el (w3-parse-buffer): *sigh* Parser now keeps track of 'base'
  2640.   of this document.  Also normalizes 'align' attribute, as well as
  2641.   auto-expanding any SRC or HREF attributes.
  2642.  
  2643. * w3-display.el (w3-display-handle-list-type): Now handles text-indent
  2644.   style property.
  2645.   (w3-display-table): Can now specify properties on 'tr', for
  2646.   vertical-alignment, etc.
  2647.   (w3-display-node): Lots of changes to deal with new method of munging
  2648.   class/align/etc in the parser.
  2649.  
  2650. Wed Dec 11 17:37:14 1996  William M. Perry  <wmperry@aventail.com>
  2651.  
  2652. * w3-parse.el (w3-parse-buffer): Do munging of align/src/href/class
  2653.   attributes to save time in w3-display-node and friends.
  2654.  
  2655. * w3-prefs.el (w3-preferences-compatibility-variables): Fixed problems
  2656.   with renaming of w3-style-ie-compatibility to css-ie-compatibility
  2657.  
  2658. * w3-display.el (w3-display-node): fix for hyperlinks / form info in
  2659.   tables. Duhh.
  2660.  
  2661. Wed Dec 11 07:36:08 1996  William Perry  <wmperry@aventail.com>
  2662.  
  2663. * css.el (css-copy-stylesheet): New function
  2664.  
  2665. * w3-display.el (w3-display-node): use it
  2666.  
  2667. * mule-sysdp.el (mule-encode-string): Fixes for XEmacs w/mule
  2668. (mule-decode-string): Fixes for XEmacs w/mule
  2669.  
  2670. * w3-display.el (w3-display-node): Fixed problem in isindex handling.
  2671.   Using forms for isindex handling should work again.
  2672.  
  2673. * css.el (css-specificity): new function css-specificity to find how
  2674.   specific a certain rule is. Need to use this to sort rules in css-get.
  2675.  
  2676. Tue Dec 10 22:37:59 1996  William M. Perry  <wmperry@aventail.com>
  2677.  
  2678. * w3-display.el (w3-get-style-info): Changes to deal with new css.el -
  2679.   should be much much faster now.
  2680.  
  2681. * css.el (css-get): Radically changed the internal representation of
  2682.   stylesheets, and how they are looked up.
  2683.  
  2684. Mon Dec  9 22:31:11 1996  William M. Perry  <wmperry@aventail.com>
  2685.  
  2686. * w3-display.el (w3-face-for-element): Fixed bug in w3-face-for-element
  2687.   where weight of the element wasn't being taken into account.
  2688.  
  2689. * css.el: Changed font-variant style type from string to symbol-list
  2690.  
  2691. Mon Dec  9 12:29:59 1996  William Perry  <wmperry@aventail.com>
  2692.  
  2693. * default.css: Changed default header sizes - should look better on most
  2694.   machines
  2695.  
  2696. Sun Dec  8 19:21:07 1996  William M. Perry  <wmperry@aventail.com>
  2697.  
  2698. * Emacs-w3 3.0.34 Released
  2699.  
  2700. * w3-display.el: New macro w3-get-attribute to replace
  2701.   (cdr (assq 'blah args)), just in case I ever decide to replace the 
  2702.   assoc list currently used.
  2703.  
  2704. * New file mule-sysdp.el, to make supporting Mule 2.3, Mule 2.4, and
  2705.   XEmacs 20.0 easier.
  2706.  
  2707. * url-file.el (url-insert-possibly-compressed-file): handle mule 2.4
  2708.  
  2709. Fri Dec  6 06:54:03 1996  William Perry  <wmperry@aventail.com>
  2710.  
  2711. * w3-parse.el: Emit warnings when people try to slap attribute/value pairs
  2712.   on end tags.  Evil bastards.
  2713.   Added SPAN, BDO, OBJECT, BASEFONT
  2714.  
  2715. Fri Dec  6 04:42:24 1996  Greg Stark  <gsstark@mit.edu>
  2716.  
  2717. * default.css: add th td and caption text-align information
  2718.  
  2719. * docomp.el: increase max-specpdl-size so it can compile w3-display
  2720.  
  2721. * url.el (url-sentinel): avoid save-excursion around switch-buffer 
  2722.  
  2723. * w3-display (w3-display-line-break): if we're in nowrap mode but the
  2724.   region doesn't end on a newline insert an extra newline, otherwise <br>
  2725.   gets ignored inside a <pre> or nowrap environment. 
  2726.   Also protect against fill-column less than the length of fill-prefix. 
  2727.   Also avoid infloop in right justification, and
  2728.   fix bug that caused right justification to never be executed.
  2729.  
  2730. * w3-display (table-cut table-dimensions w3-display-table): 
  2731.   lots of new code to handle rowspan and autolayout.
  2732.  
  2733. * (w3-display-fix-widgets): be more agressive adjust even markers that have
  2734.   buffers and adjust parent markers.
  2735.  
  2736. * w3-display (w3-display-node): These changes are important for tables
  2737.   Don't insert insert-before on <a> tags before the class is adjusted
  2738.   Don't insert more than one class into an <a> tag when we adjust it. 
  2739.   Protect against a negative fill-column when drawing <hr>s
  2740.   Set adaptive-fill-mode (what's filladapt-mode?)
  2741.  
  2742. * w3-parse.el: remove font from %block. WARNING, i have little idea what
  2743.   consequences this has but it seems to have the desired effect of
  2744.   handling table cells whose first tag is a <font> without discarding the
  2745.   implied <p> tag.
  2746.  
  2747. * w3-parse.el: skip-chars-forward "^>" when parsing end tags 
  2748.   (some people seem to think you can put attributes in end tags)
  2749.  
  2750. Fri Dec  6 14:08:30 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2751.  
  2752. * css.el: Better handling of text-decoration, to go along with the new version
  2753.   of set-font-style-by-keywords
  2754.     
  2755. * font.el: Faster version of set-font-style-by-keywords.
  2756.   Fixed RGB spec. problem if you used non-floats.
  2757.  
  2758. * w3-display.el: (w3-face-for-element) Obey some font function renaming.
  2759.   (w3-face-for-element) Changed format specification on w3-style-face-xxx
  2760.   creation.
  2761.   (w3-display-node) Alignment specified via attributes overrides
  2762.   stylesheet, not vice versa.
  2763.   (w3-display-node) Fixed stupid mistake in 'link' handling where
  2764.   stylesheets were ignored.
  2765.  
  2766. Thu Dec  5 17:51:37 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2767.  
  2768. * url.el: (url-retrieve-internally) Can now specify an alternative
  2769.   function to determine whether a URL should be proxied or not.  modelled
  2770.   off the netscape auto-proxy-configuration crap, so hopefully someday we
  2771.   can just suck down one of their files and be 'happy' with it.
  2772.  
  2773. * w3-display.el, css.el:
  2774.   Modified some of the css properties to not be inherited - let
  2775.   w3-display figure it out on its own - quicker this way.  Saves a few
  2776.   thousand lookups over the life of a parse.
  2777.  
  2778. Mon Dec  2 20:22:12 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2779.  
  2780. * w3-display.el: use better face names... avoids problems in xemacs
  2781.   resource name checking.
  2782.  
  2783. * w3-vars.el: Created version 3.0.33
  2784.  
  2785. * w3-parse.el: Fixed problem parsing attribute values like <img alt=''> -
  2786.   the regexp didn't like empty attribute values specified with single
  2787.   quotes.
  2788.  
  2789. * w3.el: -Patches from Dave Love
  2790.  
  2791. * font.el: Renamed the font-set-*-p to set-font-*-p, to be more in line with
  2792. set-face-underline-p and friends.  Fixed stupid problem in
  2793. set-font-*-p where it would always just toggle the property, not
  2794. actually set it.  Blah.  Added code in x-font-create-name to try
  2795. oblique and italic versions of a font if italic is set.
  2796.  
  2797. * default.css: Prettied up the :speech: section
  2798.  
  2799. * w3-display.el:
  2800. Conditionalized get-style-info calls in w3-voice-for-element on
  2801. feature 'emacspeak
  2802.  
  2803. * w3.el: Added code to try loading dtk-css-speech and w3-speak if the feature
  2804. 'emacspeak' is available.
  2805.  
  2806. * css.el: Fixed a few stupid problems.
  2807.  
  2808. * font.el:
  2809. made tty-font-create-object return a 12pt font object, just for reference.
  2810.  
  2811. * w3.txi: More updates to the documentation
  2812.  
  2813. * w3.el, w3-style.el: Moved to using the new 'css' package
  2814.  
  2815. * w3-parse.el:
  2816. Removed some old functions.  Save some string creation by downcasing
  2817. tag and atribute names in the buffer instead of using 'downcase'.
  2818.  
  2819. * w3-display.el: Moved to using the new 'css' package
  2820.  
  2821. * w3-auto.el: Removed some outdated autoloads
  2822.  
  2823. * font.el: Added function font-set-style-by-keywords
  2824.  
  2825. * css.el: Better handling of various entities - beter way of specifying new
  2826. properties and how they should be handled.
  2827.  
  2828. * default.css: *** empty log message ***
  2829.  
  2830. * dist.Makefile: Added 'css.el' to targets
  2831.  
  2832. * css.el: Initial revision
  2833.  
  2834. * w3-vars.el: Renamed w3-right-border to w3-right-margin
  2835.  
  2836. Sat Nov 30 17:42:38 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2837.  
  2838. * custom-edit.el, custom.el, widget-edit.el, widget.el:
  2839. -Synch'd up to Custom/Widget 1.09
  2840.  
  2841. Fri Nov 29 23:12:42 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2842.  
  2843. * font.el: Actually try to use the 'oblique' property under X
  2844.  
  2845. * w3-display.el:
  2846. Fix for sometimes getting an invalid glyph error in image retrieval.
  2847. Fixed problem where table display would pop something off the open element stack.
  2848.  
  2849. * custom-edit.el, custom.el, widget-edit.el, widget.el:
  2850. -Synch'd up to Custom/Widget 1.08
  2851.  
  2852. * w3-display.el: List filling seems to line up correctly now.
  2853. Fixed bug in ordered list handling (wrong arg passed to a format).
  2854. Changed the way spacing is handled.
  2855.  
  2856. * w3-menu.el: Added new 'search' menu with common web indexes
  2857.  
  2858. * dist.Makefile:
  2859. Don't specify widget*.el twice in SOURCES _AND_ CUSTOMSOURCES or
  2860. install under FreeBSD chokes.
  2861.  
  2862. * w3-display.el: Protect against list-item display property outside of a list.
  2863.  
  2864. * w3-sysdp.el: Fixed free var reference in make-device
  2865.  
  2866. Thu Nov 28 23:01:11 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2867.  
  2868. * w3-display.el:
  2869. Protect against bad values of w3-last-fill-pos in w3-display-line-break
  2870.  
  2871. * w3-e19.el, w3-menu.el:
  2872. -Patches from Dave Love <d.love@dl.ac.uk> for using title of link in menus
  2873.  
  2874. Wed Nov 27 22:59:56 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2875.  
  2876. * w3-vars.el: Created version 3.0.32
  2877.  
  2878. * w3.txi: Started revamping some of the documentation
  2879.  
  2880. * url-custom.el: Initial revision
  2881.  
  2882. * w3-display.el: Handle 'menu' list type correctly
  2883.  
  2884. * url.el: Patch from Thierry.Emery@aar.alcatel-alsthom.fr;
  2885. - insert information about processes in buffer "URL Status Display"
  2886.   instead of *URL-<i>* : added a local variable `url-status-buf' and a
  2887.   call to `set-buffer'
  2888.  
  2889. - changed `url-get-working-buffer' to `url-get-working-buffer-name',
  2890.   because `url-working-buffer' is expected to be a name, not a buffer
  2891.   (my mistake)
  2892.  
  2893. * w3-xemac.el, w3-vars.el:
  2894. Removed some old variables that aren't used anywhere now.
  2895.  
  2896. * w3-e19.el:
  2897. Patch from Dave Love <d.love@dl.ac.uk> for 'title' version of w3-echo-link.
  2898.  
  2899. * w3-display.el:
  2900. Patch from Dave Love <d.love@dl.ac.uk> for 'title' version of w3-echo-link.
  2901. Form info is now stuck on a stack instead of in a let-bound variable.
  2902. Only call w3-display-fix-widgets once!  recursive calls to
  2903. w3-display-node when rendering tables caused it to happen more than it
  2904. should.
  2905.  
  2906. * w3-forms.el:
  2907. Patch from Dave Love <d.love@dl.ac.uk> to protect against bad value
  2908. for 'next' in w3-next-widget.
  2909.  
  2910. * dist.Makefile: Don't use `install -d', use mkdir -p if necessary
  2911.  
  2912. Tue Nov 26 16:21:32 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2913.  
  2914. * custom-edit.el, custom.el: synch'd up to custom 1.05
  2915.  
  2916. * widget.el, widget-edit.el: *** empty log message ***
  2917.  
  2918. * widget-edit.el, widget.el: synch'd up to widget 1.05
  2919.  
  2920. * w3-display.el: Handles the 'dir' list type correctly now.
  2921.  
  2922. * url.el:
  2923. Quick patch to check for url-working-buffer being a buffer, not a string.
  2924.  
  2925. * w3-display.el:
  2926. Backed out _BAD BAD BAD_ change to protect against invalid values for
  2927. w3-last-fill-pos that basically fucked everything in regards to
  2928. vertical whitespace.
  2929.  
  2930. Mon Nov 25 21:12:17 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2931.  
  2932. * w3-display.el: *** empty log message ***
  2933.  
  2934. * w3-display.el:
  2935. Now only does incrememental display around block level elements.
  2936. Does better munging of pre-formatted text CR -> LF CRLF->LF, etc.
  2937.  
  2938. * w3.el: Protect against errors in w3-sentinel on bad buffers.
  2939.  
  2940. * w3-vars.el: Created version 3.0.31
  2941.  
  2942. * widget-edit.el: Fixed compile problems under emacs
  2943.  
  2944. * w3-vars.el: *** empty log message ***
  2945.  
  2946. * widget.el: Made widget.el compile in emacsen w/o native backquote support
  2947.  
  2948. * w3-display.el: *** empty log message ***
  2949.  
  2950. * w3-parse.el:
  2951. Patch from greg stark for dealing with '=' in misquoted attribute value pairs
  2952.  
  2953. Sun Nov 24 23:25:25 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2954.  
  2955. * w3-display.el: Reimplemented targetted anchors (#foo)
  2956.  
  2957. * url.el: *** empty log message ***
  2958.  
  2959. * url-vars.el:
  2960. Changed default of url-mime-language-string to '*' to make some sites happy.
  2961.  
  2962. * w3-display.el: Protect against w3-last-fill-pos getting an invalid position
  2963.  
  2964. * w3.el, w3-display.el, w3-vars.el:
  2965. Patch from Dave Love <d.love@dl.ac.uk> to add new possibility 'title'
  2966. to w3-echo-link to show the 'title' attribute of a link if its there.
  2967.  
  2968. * w3-speak.el: Patch from raman.
  2969.  
  2970. * font.el:
  2971. Patch from nagae@mickey.ai.kyutech.ac.jp to handle fontsets correctly in mule
  2972.  
  2973. * w3-display.el: Implemented a few more CSS properties.
  2974. list-style - control how list items are displayed.  Ordered lists are
  2975.              now different from unordered only in their list-style.
  2976.              Need to implement contextual selectors to get ordered
  2977.              lists to work out of the box though.
  2978. white-space - control whether whitespace is collapsed or not, and
  2979.               whether text is wrapped.  <pre> <xmp> and <plaintext>
  2980.               are now all specified to use this in the default
  2981.               stylesheet.
  2982. text-align - this replaces the old 'align' attribute
  2983.  
  2984. Reimplemented inlined styles.
  2985.  
  2986. * default.css: Varius updates to take advantage of the new CSS properties
  2987. white-space, list-style, etc.
  2988.  
  2989. * w3-style.el: Handle url() and rgb() notation in color specifications
  2990.  
  2991. * w3-vars.el: Removed a few outdated variables
  2992.  
  2993. Sat Nov 23 02:10:37 1996  William M. Perry  <wmperry@cs.indiana.edu>
  2994.  
  2995. * w3-display.el: *** empty log message ***
  2996.  
  2997. * dsssl.el: Got rid of yet more compilation warnings.
  2998.  
  2999. * custom.el, custom-edit.el: Synch'd up to custom 1.0.1
  3000.  
  3001. * w3-display.el:
  3002. Better handling of <hr> and <center>, and line spacing in general
  3003.  
  3004. * default.css: Updates to default stylesheet to deal with <center> and <div>
  3005.  
  3006. * w3.el, url.el, url-vars.el, url-http.el:
  3007. Patches from Thierry Emery to allow multiple asynch fetches.
  3008.  
  3009. Fri Nov 22 22:26:35 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3010.  
  3011. * widget-edit.el, widget.el: -Synch'd up to widget 1.01
  3012.  
  3013. * w3-style.el: Fixed a few fRemoved a few free variable sets/refs
  3014.  
  3015. * w3.el:
  3016. When saving a document as html source, try to get into the 'head' before inserting the base.
  3017.  
  3018. * w3-display.el, w3-style.el:
  3019. Stylesheets now store all there information as property lists instead
  3020. of assoc lists.  Just easier.
  3021.  
  3022. * font.el: Fix for font-normalize-color under nextstep
  3023.  
  3024. Thu Nov 21 04:01:22 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3025.  
  3026. * widget-edit.el, widget.el: synch'd to 1.00 of widget/custom
  3027.  
  3028. Mon Nov 18 16:26:06 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3029.  
  3030. * install.sh: Initial revision
  3031.  
  3032. * html32.dsl: Updated to latest from jon bosak
  3033.  
  3034. * w3-vars.el: Created version 3.0.30
  3035.  
  3036. Thu Nov 14 22:39:36 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3037.  
  3038. * w3.el: Changed this so you can actually just do a (require 'w3-sysdp) and
  3039. each function will check to see if it should overwrite, instead of
  3040. conditionalizing that on the whole file.
  3041.  
  3042. * url.el: *** empty log message ***
  3043.  
  3044. * images.el, font.el, docomp.el, w3-sysdp.el:
  3045. Changed this so you can actually just do a (require 'w3-sysdp) and
  3046. each function will check to see if it should overwrite, instead of
  3047. conditionalizing that on the whole file.
  3048.  
  3049. * w3-display.el: Moved some macros around.
  3050.  
  3051. * widget.el, widget-edit.el, w3-forms.el: Sync'd up to Widget 0.999
  3052.  
  3053. * w3-auto.el, w3-menu.el: *** empty log message ***
  3054.  
  3055. Sun Nov 10 18:08:24 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3056.  
  3057. * w3-vars.el: Created version 3.0.29
  3058.  
  3059. * dsssl.el: Various changes, starting on the actual flow object stuff
  3060.  
  3061. Tue Nov  5 05:26:07 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3062.  
  3063. * url-news.el: Updated version checking of news to deal with 'red' gnus
  3064.  
  3065. Mon Nov  4 14:47:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3066.  
  3067. * w3-display.el: Don't show the content of 'script' - typo
  3068.  
  3069. Fri Nov  1 15:08:45 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3070.  
  3071. * default.css: Changes from raman
  3072.  
  3073. Thu Oct 31 18:51:52 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3074.  
  3075. * widget-edit.el: -
  3076.  
  3077. Tue Oct 29 19:53:38 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3078.  
  3079. * w3-display.el: *** empty log message ***
  3080.  
  3081. Thu Oct 24 02:25:03 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3082.  
  3083. * w3-widget.el: Updated the image widget to the new widget stuff.
  3084.  
  3085. Wed Oct 23 13:26:09 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3086.  
  3087. * docomp.el: *** empty log message ***
  3088.  
  3089. * url.el: Fixed bug in url-remove-relative-links that would choke on something
  3090. like: /foo/bar/./../baz/ - they /../ was removed first, removing its
  3091. parent directory, the /./ - ack.
  3092.  
  3093. * w3-display.el: Image loading is back!
  3094. Client-side imagemaps are back!
  3095. Forms that span tables are working now.
  3096.  
  3097. Mon Oct 21 21:32:33 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3098.  
  3099. * w3-vars.el: Created version 3.0.28
  3100.  
  3101. * url-mail.el: Make mail handling a little more generic.
  3102.  
  3103. * w3-display.el:
  3104. Fix for w3-display-fix-widgets so that links right up against each
  3105. other don't cause it to skip every-other-one.
  3106.  
  3107. Sun Oct 20 16:47:05 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3108.  
  3109. * w3-style.el: don't map a pitch of 9 to 0.
  3110.  
  3111. * w3-speak.el:
  3112. Added back in the advice for url-lazy-message that provided auditory
  3113. feedback during URL retrieval.  Also added back in the
  3114. w3-speak-browse-page command.
  3115.  
  3116. * w3-speak.el:
  3117. Some patches from TV Raman to fix multiline text entry area speaking
  3118. and a bogus call to widget-get in text entry area speaking.
  3119.  
  3120. Fri Oct 18 12:27:04 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3121.  
  3122. * w3-display.el:
  3123. Patches from Thierry Emery <Thierry.Emery@aar.alcatel-alsthom.fr> to
  3124. implement 'colspan' on tables.  Patch to support align=xxx on
  3125. arbitrary tags.
  3126.  
  3127. Thu Oct 17 22:27:44 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3128.  
  3129. * w3-vars.el: Created version 3.0.27
  3130.  
  3131. * w3-display.el:
  3132. fixed voicification of hyperlinks.  Fixed problem in w3-normalize-spaces
  3133. and multi-line strings.
  3134.  
  3135. Wed Oct 16 20:56:40 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3136.  
  3137. * w3-speak.el: Fix stupid problem.  function renaming lossage.  Fun
  3138.  
  3139. * w3-display.el:
  3140. Fixed <select> form items that had no <option value=xxx selected>
  3141. entry in them.  Wheee.
  3142.  
  3143. * w3-display.el:
  3144. Fixed <select> form items that had an <option value=xxx selected>
  3145. entry in them.  Wheee.
  3146.  
  3147. * w3.el: document info is now shown as a table.
  3148.  
  3149. * w3.el: Document information is now shown as a table.
  3150.  
  3151. * w3-display.el, w3-vars.el: Now keeps better track of the <meta> tag info
  3152.  
  3153. * w3-vars.el: Created version 3.0.26
  3154.  
  3155. * w3-display.el: *** empty log message ***
  3156.  
  3157. Tue Oct 15 13:21:54 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3158.  
  3159. * w3-display.el: Added back in <meta> and <link> handling.
  3160. Fixed insert-before and insert-after for 'a' tag and pseudo-classes
  3161.  
  3162. * w3-display.el:
  3163. Fixed some potential runaway style inheritance - need to think about a
  3164. better way to pop style info off the various stacks than
  3165. (w3-handle-content node) on an empty element.
  3166.  
  3167. * w3-display.el: Fixed <textarea> elements in forms
  3168.  
  3169. * w3-display.el, w3-forms.el: Fixed <select> elements in forms
  3170.  
  3171. Sun Oct 13 23:50:03 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3172.  
  3173. * w3-vars.el: Created version 3.0.25
  3174.  
  3175. * dsssl.el: Bug fixes
  3176.  
  3177. * url-hash.el:
  3178. Fixed bug in url-gethash where it wasn't honoring the 'default' parameter
  3179.  
  3180. Sat Oct 12 20:32:49 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3181.  
  3182. * widget.el, widget-edit.el: Synched up to widget 0.99.4
  3183.  
  3184. Fri Oct 11 18:55:02 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3185.  
  3186. * w3-display.el: fix for xemacs w/ temp faces
  3187.  
  3188. * w3-display.el: Fixed a bug with the insert-after handling. Duhh.
  3189.  
  3190. * default.css, w3-display.el: Implemented insert-before and insert-after
  3191.  
  3192. Wed Oct  9 19:00:59 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3193.  
  3194. * ssl.el, url-cookie.el, url-file.el, url-gopher.el, url-hash.el, url-http.el, url-irc.el, url-mail.el, url-misc.el, url-news.el, url-nfs.el, url-parse.el, url-pgp.el, url-vars.el, url-wais.el, url.el, urlauth.el, w3-about.el, w3-annotat.el, w3-display.el, w3-e19.el, w3-emulate.el, w3-forms.el, w3-hot.el, w3-imap.el, w3-keyword.el, w3-latex.el, w3-menu.el, w3-mouse.el, w3-mule.el, w3-parse.el, w3-prefs.el, w3-print.el, w3-speak.el, w3-style.el, w3-toolbar.el, w3-vars.el, w3-widget.el, w3-xem20.el, w3-xemac.el, w3.el, xbm-button.el, xpm-button.el, base64.el, dsssl.el, font.el, images.el, md5.el, mm.el:
  3195. -Updated copyrights/addresses
  3196.  
  3197. Tue Oct  8 14:56:22 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3198.  
  3199. * w3-display.el: Tables now default to having no border
  3200.  
  3201. * w3-forms.el: Require w3-vars so Gnus will work
  3202.  
  3203. * w3-vars.el: Created version 3.0.24
  3204.  
  3205. * w3-speak.el:
  3206. Added a few patches from raman and the latest version of emacspeak -
  3207. everything appears to work out of the box now.
  3208.  
  3209. * w3-style.el:
  3210. Added in a few autoloads for getting emacspeak to work right out of the box.
  3211.  
  3212. * w3-display.el: Added back in the :help-echo stuff on widgets
  3213.  
  3214. Mon Oct  7 18:09:17 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3215.  
  3216. * w3-display.el:
  3217. <isindex> works again.  Automatically turns off filladapt-mode now,
  3218. since we apparently don't play well together.
  3219.  
  3220. * default.css: Added some margins
  3221.  
  3222. * w3-display.el: Fix for emacs 19
  3223.  
  3224. Fri Oct  4 17:08:51 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3225.  
  3226. * dsssl.el:
  3227. Fixed a few errors in calling w3-dsssl-check-args.  Now _EVERYTHING_
  3228. compiles cleanly.
  3229.  
  3230. * docomp.el: Added a few more variables to the 'expected-to-be-free' list.
  3231. Everything but dsssl.el compiles cleanly now.
  3232.  
  3233. * url-news.el: Fixed a few typos that resulted in free variable references.
  3234.  
  3235. * w3-display.el: New function w3-make-face to 'do the right thing' in
  3236. Emacs/XEmacs/Emacs-with-no-X-support.
  3237. Implemented margin-left and margin-right.
  3238. Fixed a few problems with runaway or insufficient application of styles.
  3239.  
  3240. Mon Sep 30 19:43:35 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3241.  
  3242. * url-hash.el:
  3243. Nasty hack to fix the   !! error (("file \"cl-extra\" didn't define \"gethash\"")) stuff people are seeing under Emacs-19
  3244.  
  3245. * w3-vars.el: Created version 3.0.23
  3246.  
  3247. * w3-prefs.el: Updates for new widget package
  3248.  
  3249. * w3-display.el:
  3250. No more recursion!  Lots more shit broke though.  Lists are totally broken.
  3251.  
  3252. * w3.el: Updates for new widget package
  3253.  
  3254. * w3-keyword.el: *** empty log message ***
  3255.  
  3256. Sun Sep 29 21:26:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3257.  
  3258. * widget.el, widget-edit.el: Updated to version 0.99 of the library
  3259.  
  3260. * widget-edit.el: Allow the :help-echo widget stuff to be a symbol
  3261.  
  3262. * w3.el: More updates for the latest widget package
  3263.  
  3264. * w3-sysdp.el: New functions prepend-text-property, append-text-property,
  3265. fillin-text-property
  3266.  
  3267. * default.css, url.el: *** empty log message ***
  3268.  
  3269. Wed Sep 25 10:53:08 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3270.  
  3271. * dist.Makefile: Removed custom.el and custom-edit.el from the distribution.
  3272.  
  3273. Tue Sep 24 05:04:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3274.  
  3275. * w3-vars.el: Created version 3.0.22
  3276.  
  3277. * widget.el, widget-edit.el: Updated to latest widget stuff from Per.
  3278.  
  3279. * w3-parse.el:
  3280. Added <script> to %body.content so that stupid IE 3.0 demo pages would work.
  3281.  
  3282. * w3-keyword.el:
  3283. Added some new keyword defs to get rid of compile-time warnings
  3284.  
  3285. * w3-forms.el, w3-display.el: Now works with newest widget stuff
  3286.  
  3287. * url.el: New function url-parse-query-string, to return an assoc list of name
  3288. value pairs from a URL-style query. url-unhex-string now takes an
  3289. optional second argument for whether to allow decoding of newlines or
  3290. not.
  3291.  
  3292. * url-mail.el:
  3293. Now understands netscape-style 'extensions' to the mailto: specifier.
  3294. ie: mailto:wmperry?subject=thesubject&bcc=root
  3295.  
  3296. * font.el:
  3297. Now always converts to points instead of pixels, seems to give better
  3298. results this way.
  3299.  
  3300. Mon Sep 23 04:53:56 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3301.  
  3302. * w3-vars.el: Created version 3.0.20
  3303.  
  3304. * dsssl.el: Made dsssl depend on url-hash
  3305.  
  3306. Sun Sep 22 05:16:06 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3307.  
  3308. * w3-display.el, w3-parse.el: *** empty log message ***
  3309.  
  3310. * w3-display.el: Some spacing changes, fix for nested lists
  3311.  
  3312. * custom.el, widget-edit.el, widget.el: -
  3313.  
  3314. * custom-edit.el: *** empty log message ***
  3315.  
  3316. Fri Sep 20 05:07:12 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3317.  
  3318. * w3-vars.el: Created version 3.0.19
  3319.  
  3320. * w3-display.el: *** empty log message ***
  3321.  
  3322. * w3-sysdp.el: Added in stub for set-keymap-parents
  3323.  
  3324. * w3-speak.el: Patches from raman
  3325.  
  3326. * w3-prefs.el, w3-imap.el: *** empty log message ***
  3327.  
  3328. * w3-hot.el: Fixed w3-read-html-bookmarks to work with some parser changes.
  3329.  
  3330. * w3-forms.el: Made forms work again.
  3331.  
  3332. * w3-display.el: Changed how the borders on tables are drawn.
  3333. Added back in the voice support.
  3334.  
  3335. Thu Sep 19 05:12:49 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3336.  
  3337. * w3-vars.el: Created version 3.0.18
  3338.  
  3339. * dist.Makefile:
  3340. Moved the URL and W3 packages back into one big distrubtion again
  3341.  
  3342. * w3-vars.el: Created version 3.0.18
  3343.  
  3344. * w3-vars.el: Created version 3.0.19
  3345.  
  3346. * w3-display.el: Don't crap out on tables with 0 columns
  3347.  
  3348. * docomp.el, url.el: *** empty log message ***
  3349.  
  3350. Wed Sep 18 12:50:03 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3351.  
  3352. * w3-vars.el: Created version 3.0.18
  3353.  
  3354. * docomp.el: *** empty log message ***
  3355.  
  3356. * w3-display.el: Space filling fixes
  3357.  
  3358. * w3-auto.el: Added autoload for w3-style-post-process-stylesheet
  3359.  
  3360. Tue Sep 17 12:50:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3361.  
  3362. * w3-vars.el: Created version 3.0.16
  3363.  
  3364. * w3-display.el, w3-e19.el: *** empty log message ***
  3365.  
  3366. Mon Sep 16 04:46:18 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3367.  
  3368. * custom-edit.el, custom.el, widget-edit.el, widget-example.el, widget.el:
  3369. Initial revision
  3370.  
  3371. Sun Sep 15 22:47:53 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3372.  
  3373. * w3-vars.el: Created version 3.0.15
  3374.  
  3375. * w3-display.el: Alignment stuff works (right, left, full, center).
  3376. Tables can now be borderless, and if it has borders, they are all there.
  3377. <pre>/<xmp> work.
  3378.  
  3379. * url-vars.el: Created version 1.0.42
  3380.  
  3381. * url-http.el: *** empty log message ***
  3382.  
  3383. * w3-vars.el: Created version 3.0.14
  3384.  
  3385. * html32.dsl: Initial revision
  3386.  
  3387. * w3.el: Use the new display code.
  3388.  
  3389. * w3-forms.el: A few changes for the latest display code
  3390.  
  3391. * w3-vars.el: Created version 3.0.14
  3392.  
  3393. * w3-display.el: Actually mostly works
  3394.  
  3395. * w3-parse.el: Removed hooks into the old display engine
  3396.  
  3397. * url.el: *** empty log message ***
  3398.  
  3399. * w3-speak.el: Update from raman
  3400.  
  3401. * url.el: *** empty log message ***
  3402.  
  3403. Sat Sep 14 16:48:24 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3404.  
  3405. * url-gopher.el, url.el:
  3406. Added '...' to the downloading messages so that they do not show up in
  3407. the message log buffer under Emacs 19.xx
  3408.  
  3409. * w3-parse.el: Changed content-model of <script> to fix problems on some sites
  3410. (notably netscape's) that use an unescaped </ in the script.  BAD SGML
  3411. DAMMIT.
  3412.  
  3413. Fri Sep 13 05:24:53 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3414.  
  3415. * w3-vars.el: Created version 3.0.13
  3416.  
  3417. * w3-forms.el: Use the new :ignore-case stuff for choice items
  3418.  
  3419. Thu Sep 12 05:57:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3420.  
  3421. * w3-display.el: Holy shit tables work.
  3422.  
  3423. Tue Sep 10 03:11:55 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3424.  
  3425. * w3-speak.el: Bug-fixes from raman.
  3426.  
  3427. Mon Sep  9 05:18:37 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3428.  
  3429. * dsssl.el:
  3430. Removed a few compiler warnings and fixed a few bugs (equal, error, time
  3431.  
  3432. * dsssl.el:
  3433. DSSSL (define ...)'d functions are now called correctly.  Wow.  Added
  3434. in most of the rest of the DSSSL(o) application profile functions.
  3435.  
  3436. * dsssl.el: Initial revision
  3437.  
  3438. * w3-parse.el: *** empty log message ***
  3439.  
  3440. * w3-about.el, w3-annotat.el, w3-draw.el, w3-e19.el, w3-emulate.el, w3-forms.el, w3-hot.el, w3-imap.el, w3-keyword.el, w3-menu.el, w3-mouse.el, w3-mule.el, w3-prefs.el, w3-print.el, w3-speak.el, w3-style.el, w3-toolbar.el, w3-vars.el, w3-widget.el, w3.el, w3-xemac.el, images.el:
  3441. Changed copyright assignment
  3442.  
  3443. * font.el: changed copyright assignment
  3444.  
  3445. Sun Sep  8 00:31:52 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3446.  
  3447. * w3-draw.el:
  3448. Added in a stub handler for the 'frame' tag, so that you can still get
  3449. to frame pages written by idiots who don't use a decent 'noframe'
  3450. subdocument.
  3451.  
  3452. * url.el: Removed nntp-after-change-function, since it screwed up GNUS
  3453.  
  3454. Sat Sep  7 01:45:17 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3455.  
  3456. * w3-latex.el: updated email address for stephen peters
  3457.  
  3458. Wed Sep  4 02:09:08 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3459.  
  3460. * socks.el: Initial revision
  3461.  
  3462. Sun Sep  1 16:22:50 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3463.  
  3464. * w3-draw.el: Don't load images on a TTY device in XEmacs.  General speedup
  3465.  
  3466. Thu Aug 29 04:09:40 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3467.  
  3468. * w3-vars.el: Created version 3.0.12
  3469.  
  3470. Sun Aug 25 17:12:32 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3471.  
  3472. * w3-draw.el: Added some stubs for tables
  3473.  
  3474. Mon Aug 19 03:30:47 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3475.  
  3476. * w3.el: fixed bug in w3-insert-formatted-url
  3477.  
  3478. Mon Aug 12 03:10:30 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3479.  
  3480. * w3-style.el: Don't make a null voice of paul-5555 if no stuff is specified.
  3481.  
  3482. * default.css: Added speech elements to the default stylesheet.
  3483.  
  3484. Sun Aug 11 16:41:58 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3485.  
  3486. * w3-vars.el: Created version 3.0.11
  3487.  
  3488. * font.el:
  3489. Fix for font-default-font-for-device under XEmacs when you use a font
  3490. like '10x20' instead of the fully specified version
  3491.  
  3492. Sat Aug 10 16:14:08 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3493.  
  3494. * w3-forms.el:
  3495. Do not encode the '.' in application/x-www-form-urlencoded.  Fucking
  3496. netscape compatbility.  What _SPEC_?!  There aren't any specs on the
  3497. web, right?!
  3498.  
  3499. * w3-forms.el:
  3500. Fixed problem with submissions of a form with the exact same arguments
  3501. causes elements from both form to be submitted.  ack.
  3502.  
  3503. Tue Aug  6 14:03:52 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3504.  
  3505. * w3-parse.el:
  3506. fixed stupid mistake in DTD I made when changing to 3.2 DTD - left
  3507. 'style' out of head's content-model so no in-document stylesheet stuff
  3508. was getting parsed.  gack.
  3509.  
  3510. * w3-forms.el: No longer put a 'choose' in front of option menus
  3511.  
  3512. * w3-speak.el: fixed bugs
  3513.  
  3514. Mon Aug  5 14:03:09 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3515.  
  3516. * w3-vars.el: Created version 3.0.10
  3517.  
  3518. * default.css: A few mild changes, and docs.
  3519.  
  3520. Sun Aug  4 23:51:26 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3521.  
  3522. * w3-speak.el: new version of w3-speak from raman
  3523.  
  3524. * w3-draw.el: Style search alg. now looks for tag/id|name first.  Now supports
  3525. inlined 'style' keyword on any tag.  Gack *sigh*
  3526.  
  3527. * w3-style.el:
  3528. Can now have periods in class names.  Fixed bug where the class would
  3529. be normalized to lowercase as well as the tag name.  BAD BAD BAD.
  3530.  
  3531. * w3-speak.el: some changes from raman
  3532.  
  3533. * w3-style.el: Think I finally fixed some stylesheet weirdness
  3534.  
  3535. * w3.el: Don't override user prefs w/w3-user-colors-take-precedence -duh
  3536.  
  3537. * w3-parse.el: fixed graphical entities
  3538.  
  3539. Sat Aug  3 20:09:50 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3540.  
  3541. * w3-vars.el:
  3542. Added textual representation of the 'artist formerly known as prince'
  3543. graphical icons
  3544.  
  3545. * md5.el: removed /bin/sh dependency in md5
  3546.  
  3547. Fri Aug  2 14:08:38 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3548.  
  3549. * url-vars.el: Created version 1.0.41
  3550.  
  3551. * url.el:
  3552. no longer special case file:// urls when checking for no_proxy - thats
  3553. just stupid.
  3554.  
  3555. Thu Aug  1 13:32:54 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3556.  
  3557. * w3-vars.el: Created version 3.0.9
  3558.  
  3559. * url.el: made url-insert-file-contents  interactive
  3560.  
  3561. * w3-sysdp.el:
  3562. added data-directory to sysdep version of x-library-search-path for
  3563. emacs under windows 95/nt
  3564.  
  3565. * w3-vars.el:
  3566. Implemented &prince; and &princesymbol; graphical entities.  Thanks
  3567. for the note Jamie Z!
  3568.  
  3569. * w3-forms.el: fix for gopher searches
  3570.  
  3571. * w3-draw.el: Added support for balloon-help
  3572.  
  3573. Fri Jul 26 05:57:21 1996  William M. Perry  <wmperry@cs.indiana.edu>
  3574.  
  3575. * w3-display.el, w3-texinfo.el: Initial revision
  3576.